如何理解微服务架构

如题所述

第1个回答  2022-07-18

一个“微服务”是在一个语境下、一个背景下才有意义的词,尝试独立去定义或解释它是说不清楚的。

微服务架构是一种架构风格(或叫架构模式)、以及一组成功架构实践的总称。有时也代表一种架构思想。
微服务架构就是:以一组“按领域功能解耦的、彼此之间以轻量级通讯框架交互的、可独立开发/测试/发布/部署/升级和替换的、较小粒度的组件”的方式构建应用的架构模式!

1、 按领域功能边界解耦

2、 轻量级通信框架

3、 独立性、自治

4、 小粒度

5、 基础设施自动化,部署一个应用/单元,和部署100个应用/单元,没有显著差别(部署时间、人力等) 《一组成功实践》

6、 面向失败的设计

7、 持续演进

相似回答