微服务概念

简而言之,微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法, 每种应用程序都在其自己的进程中运行,并用轻量级机制(通常是HTTP资源 API)进行通信。这些服务是围绕业务功能构建的,可以通过全自动部署机制 独立部署。这些服务的集中管理最少,可以用不同的编程语言编写,并使用不同的 数据存储技术。

总结一下:

    1,每个服务都是单一的应用程序

    2,每个应用可以独立运行,有独立的业务

    3,应用之间通过HTTP或API相互通信

    4,一系列的应用组成一个系统

    5,每个应用均可以自动独立部署

    6,可以使用的不同的数据存储技术(java,nodejs等)

这就是简单的理解。

微服务设计原则

    1,单一职责

    2,服务自治

    3,轻量级通信

    4,接口明确(restful或自定义)


推荐几篇文章:

http://blog.daocloud.io/microservices/  

http://www.gaoxuan1989.com/2017/07/27/deploying-microservices/

https://www.martinfowler.com/articles/microservices.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容