(Paper Reading) Lifting the veil on Meta’s microservice architecture - analyses of topology and request workflows
概要设计
ServiceRouter(SR)服务网格能力
- 服务发现
- 负载均衡
- 容灾
- 认证
- 加密
- 可观测性
- 过载保护
- 分布式请求追踪
- 为服务容量管理提供资源数据
- 复制流量进行影子测试
SR主要挑战
- how to scale a service mesh to millions of L7 routers (如何拓展百万级路由)
- how to minimize the hardware cost of a hyperscale service mesh (如果最小化超大规模服务网格的硬件开销)
- how to support sharded services which are essential but often overlooked(如何支持碎片化服务)
- how to simultaneously minimize RPC latency and balance load in a geo-distributed service mesh (如何同事对跨域服务做到最小化RPC时延和负载均衡)