【转】从SOA到微服务,企业分布式应用架构在云原生时代如何重塑
2024-09-06 06:09:13
摘要:
SOA 采用中心化的服务总线架构,解耦了业务逻辑和服务治理逻辑;微服务架构回归了去中心化的点对点调用方式,在提升敏捷性和可伸缩性的同时,也牺牲了业务逻辑和服务治理逻辑解耦所带来的灵活性。
为了解决上述挑战,社区提出了 Service Mesh(服务网格)架构。它重新将服务治理能力下沉到基础设施,在服务的消费者和提供者两侧以独立进程的方式部署。
这样既达到了去中心化的目的,保障了系统的可伸缩性;也实现了服务治理和业务逻辑的解耦,二者可以独立演进不相互干扰,提升了整体架构演进的灵活性。同时服务网格架构减少了对业务逻辑的侵入性,降低了多语言支持的复杂性。
mp.weixin.qq.com/s/zl0Z-bCoLDFGD8GFYh68CQ
最新文章
- Vertica 安装,建库,新建测试用户并授予权限,建表,入库
- ASP.NET MVC搭建项目后台UI框架—11、自动加载下拉框查询
- 优秀的API接口设计原则及方法(转)
- mysql PDO的使用
- glibc下的内存管理
- javac 命令
- php获取当前url完整地址
- Scanner 与 Readable 的read()方法
- struts项目中添加的jar包
- java解析XML,并生成文档
- Spring 代理对象,cglib,jdk的问题思考,AOP 配置注解拦截 的一些问题.为什么不要注解在接口,以及抽象方法.
- EasyUI 动态创建对话框Dialog
- [项目推荐] Corcel 让你在 WordPress 中使用 Laravel
- 关于Qt的StyleSheet作用范围
- 增加cookie和表单提交的安全
- ionic2+集成第三方sdk时,合并多个清单文件的方法
- linux,日志查找技巧
- sap 程序之间的相互调用
- sqlserver 用一个表的值 更新另一个表
- pymysql模块用法