微服务架构九大特性

Spring Cloud 微服务实战 –翟永超

微服务架构九大特性

Martin Fowler 提出

服务组件化

组件:一个可以独立更换和升级的单元,独立与升级而不影响其他单元

按业务组织团队

按业务线的方式进行拆分,每一个微服务都是针对特定业务的宽栈或是全栈实现

做“产品”的态度

智能端点与哑管道

单体应用中通过函数调用的方式进行交互协作
微服务 架构中通讯模式发生改变,由于RPC(romote p)
通常会有两种服务调用方式

  1. 使用HTTP的RESTFUL API 或轻量级的消息发送协议
  2. 通过在轻量级消息总线上传递消息,类似RabbitMQ等消息中间件

去中心化治理

去中心化管理数据

基础设施自动化

容错设计

猜你喜欢

转载自blog.csdn.net/canyanruxue/article/details/80811588