(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时延和负载均衡)

详细设计

验证数据

image.png