微服务中间件

2021/04/13 SystemDesign 共 185 字,约 1 分钟

微服务中间件

比如一个rpc微服务框架都需要支持什么能力?

client-中间件

  • OpenTracing, 参考
  • Log,
  • Metrics
  • 鉴权,判断能否调用,可以用个kv记录
  • 熔断器,熔断
  • 超时控制,golang可以用timeoutCancelCtx
  • 选择idc,统一配置
  • 服务发现,应该有cache
  • 负载均衡
  • 长短链接? 长链接有个链接池。

server-中间件

  • Log,
  • 鉴权acl
  • 限流器,令牌桶。

Search

    Table of Contents