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

基于第一章微服务架构痛点,以及应用架构发展方向,服务网格思想提出了。

服务网格思想提出

历程

在这里插入图片描述

  • 最早开发的Linkerd的Buoyant公司提出,并在内部使用
  • 2016年09月29日第一次公开使用
  • 2017年初,Service Mesh进入国内技术社区视野

定义

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

服务网格架构

在这里插入图片描述

  • 治理能力独立(Sidecar)
  • 应用程序无感知
  • 服务通信的基础设施层

特点

  • Service Mesh独立进程,独立升级
  • 业务团队专注于业务逻辑本身
  • 一套基础设施支持多语言开发
  • 业务团队与基础设施团队物理解耦

业界实践

Sofa Mesh(蚂蚁金服)

在这里插入图片描述

Weibo Mesh(新浪微博)

在这里插入图片描述

Istio

在这里插入图片描述

关键能力

  • 流量管理
  • 策略执行
  • 服务安全
  • 服务观察
  • 多平台支持
    在这里插入图片描述

核心组件

Pilot
在这里插入图片描述

  • 流量治理的核心组件
  • 支持从Kubernetes、Consul等多种平台获取服务发现功能

Mixer
在这里插入图片描述

  • 实施访问控制和使用策略组件
  • 从Proxy代代理收集遥测数据

Citadel
在这里插入图片描述

  • 负责管理密钥和证书
  • 保证数据平面各服务的通信安全

Istio + Kubernetes

  • 云原生应用治理
  • 云原生应用设施
    在这里插入图片描述

Istio+K8S

  • 通信与业务解耦
  • 服务注册与K8S通道相同
    在这里插入图片描述
    以上就是Service Mesh的入门,后续会更新Service Mesh实战。
Logo

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

更多推荐