Service Mesh入门---1、微服务架构的痛点
Service Mesh也就是目前主流的网格服务架构,我们先来聊聊微服务架构的痛点。微服务架构特点围绕业务,拆分多个独立、微小的服务各服务间独立运行、独立部署各服务进行集中管理各服务可以用不同的语言编写、存储微服务架构从图可以看出,常用的微服务架构分层为:网关层(一个)业务逻辑层(多个)数据访问层(多个)DB(多个)微服务架构痛点1、业务关注服务间“通信”关注服务通讯,业务迭代速度变慢2、基础设施
·
目录:
Service Mesh入门—1、微服务架构的痛点
Service Mesh入门—2、服务网格架构
Service Mesh也就是目前主流的网格服务架构,我们先来聊聊微服务架构的痛点。
微服务架构痛点
微服务架构特点
- 围绕业务,拆分多个独立、微小的服务
- 各服务间独立运行、独立部署
- 各服务进行集中管理
- 各服务可以用不同的语言编写、存储
微服务架构
从图可以看出,常用的微服务架构分层为:
- 网关层(一个)
- 业务逻辑层(多个)
- 数据访问层(多个)
- DB(多个)
微服务架构痛点
1、业务关注服务间“通信”
关注服务通讯,业务迭代速度变慢
2、基础设施组件升级困难
影响团队的交付能力和交付速度
3、多编程语言之间的“通讯”问题
业务每种语言一套基础设施,成本大
应用架构发展方向
现代架构发展趋势
- 前后端分离—前端工程与后端工程的解耦
- 敏捷开发—产品流程与开发流程的解耦
- 微服务—业务代码与业务代码的解耦
- DevOps—开发与运维的解耦
从上可以看出,现代架构发展趋势基本围绕“解耦”。
应用架构发展方向
- 业务团队专注于业务逻辑本身
- 服务通信交给基础设施团队
- 解耦业务研发团队和基础设施团队
- 一套基础设施支持多语言
- 基础能力从应用程序中下推
- 真正做到快速迭代、持续交付
以上就是微服务架构的痛点以及应用架构发展方向,下一个章节我们来详解Service Mesh。
更多推荐
已为社区贡献15条内容
所有评论(0)