有了这三个锦囊,再也不用担心微服务治理了( 二 )

\n \n

用积木来理解微服务治理

\n \n

业界对微服务有很多种定义 , 其核心思想都大同小异 。 这里引述一下最早提出微服务定义的James Lewis 和 Martin Fowler关于微服务架构的阐述 。

\n \n

定义:“将单个应用程序拆分成多个独立运行的小型服务;服务间基于轻量级机制通信 , 比如基于Http协议的Restful API;每个服务承担独立的业务功能 , 并且能够独立部署;服务通过去中心化的方式进行管理;服务可以各自使用不同的编程语言 , 并使用不同的数据存储技术 。 ”

\n \n

其实我们可以再“翻译”一下 , 将开发一个微服务架构的应用程序比喻成搭建一个乐高机器人 , 那么微服务架构如下 。

\n \n