目录:
Service Mesh入门—1、微服务架构的痛点
Service Mesh入门—2、服务网格架构

Service Mesh也就是目前主流的网格服务架构,我们先来聊聊微服务架构的痛点。

微服务架构痛点

微服务架构特点

在这里插入图片描述
在这里插入图片描述

  1. 围绕业务,拆分多个独立、微小的服务
  2. 各服务间独立运行、独立部署
  3. 各服务进行集中管理
  4. 各服务可以用不同的语言编写、存储

微服务架构

在这里插入图片描述
从图可以看出,常用的微服务架构分层为:

  1. 网关层(一个)
  2. 业务逻辑层(多个)
  3. 数据访问层(多个)
  4. DB(多个)

微服务架构痛点

1、业务关注服务间“通信”

关注服务通讯,业务迭代速度变慢
在这里插入图片描述

2、基础设施组件升级困难

影响团队的交付能力和交付速度
在这里插入图片描述

3、多编程语言之间的“通讯”问题

业务每种语言一套基础设施,成本大
在这里插入图片描述

应用架构发展方向

现代架构发展趋势

  1. 前后端分离—前端工程与后端工程的解耦
  2. 敏捷开发—产品流程与开发流程的解耦
  3. 微服务—业务代码与业务代码的解耦
  4. DevOps—开发与运维的解耦
    从上可以看出,现代架构发展趋势基本围绕“解耦”。

应用架构发展方向

  1. 业务团队专注于业务逻辑本身
  2. 服务通信交给基础设施团队
  3. 解耦业务研发团队和基础设施团队
  4. 一套基础设施支持多语言
  5. 基础能力从应用程序中下推
  6. 真正做到快速迭代、持续交付

以上就是微服务架构的痛点以及应用架构发展方向,下一个章节我们来详解Service Mesh。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐