Service Mesh 作为微服务的一个新方向
服务化架构
Service Mesh解决问题:
1、多语言支持
2、云原生架构
3、中间件升级
主流的三个框架:
Istio:
优点:关注度高,完整地包含了一个Data Plane以及Control Plane
缺点:Mixer单点,性能
Linkerd:
优点:最成熟
缺点:架构上不开放,没有 Control Plane,Scala 写的暂用内存高
Conduit:
优点:
缺点:不太成熟,语言是 Rust
SOFA mesh的设计
1、直接采用了 Istio 的 Control Plane 的Pilot 和 Auth
2、Mixer 搬到 Sidecar 中实现
3、Golang 来研发 Sidecar
网友评论