摘要:

SOA 采用中心化的服务总线架构,解耦了业务逻辑和服务治理逻辑;微服务架构回归了去中心化的点对点调用方式,在提升敏捷性和可伸缩性的同时,也牺牲了业务逻辑和服务治理逻辑解耦所带来的灵活性。

为了解决上述挑战,社区提出了 Service Mesh(服务网格)架构。它重新将服务治理能力下沉到基础设施,在服务的消费者和提供者两侧以独立进程的方式部署。

这样既达到了去中心化的目的,保障了系统的可伸缩性;也实现了服务治理和业务逻辑的解耦,二者可以独立演进不相互干扰,提升了整体架构演进的灵活性。同时服务网格架构减少了对业务逻辑的侵入性,降低了多语言支持的复杂性。

mp.weixin.qq.com/s/zl0Z-bCoLDFGD8GFYh68CQ

最新文章

  1. Vertica 安装,建库,新建测试用户并授予权限,建表,入库
  2. ASP.NET MVC搭建项目后台UI框架—11、自动加载下拉框查询
  3. 优秀的API接口设计原则及方法(转)
  4. mysql PDO的使用
  5. glibc下的内存管理
  6. javac 命令
  7. php获取当前url完整地址
  8. Scanner 与 Readable 的read()方法
  9. struts项目中添加的jar包
  10. java解析XML,并生成文档
  11. Spring 代理对象,cglib,jdk的问题思考,AOP 配置注解拦截 的一些问题.为什么不要注解在接口,以及抽象方法.
  12. EasyUI 动态创建对话框Dialog
  13. [项目推荐] Corcel 让你在 WordPress 中使用 Laravel
  14. 关于Qt的StyleSheet作用范围
  15. 增加cookie和表单提交的安全
  16. ionic2+集成第三方sdk时,合并多个清单文件的方法
  17. linux,日志查找技巧
  18. sap 程序之间的相互调用
  19. sqlserver 用一个表的值 更新另一个表
  20. pymysql模块用法

热门文章

  1. spring配置mybatis的sqlsessionfactory
  2. 移动端mintUI mt-datetime-picker 组件使用详解
  3. display: flex属性介绍
  4. Web开发进阶
  5. 通过lua进行nginx的权限控制
  6. 61. File类
  7. 命令行窗口编译执行java
  8. CSS文本垂直居中显示
  9. redis常用命令建议
  10. 区间dp(二维)——cf1199F