目录
文章目录
APIGW vs ServiceMesh
微服务中的 Service Mesh 是处理进程间通信的可配置网络基础结构层。这和通常称为 Sidecar(边车)代理或 Sidecar 网关的东西很像。它提供了许多功能,例如:
- 负载均衡
- 服务发现
- 健康检查
- 安全性
从表面上看,APIGW 和 Service Mesh 似乎解决了相同的问题,实际上它们确实解决了相同的问题,但是应用在不同的场景。APIGW 被部署为业务解决方案的一部分,被外部的服务发现,处理纵向的流量(面对外部客户端),但是,Service Mesh 是用来处理横向流量(在不同的微服务之间)。
- 东西向通讯:指服务间的相互访问,其通讯流量在服务间流转,流量都位于系统内部;
- 南北向通讯:指服务对外部提供访问,通常是通过 APIGW 提供的 API 对外部暴