Skip to content

服务调用

微服务间调用的模式与最佳实践。

同步调用 vs 异步调用

  • 同步调用:HTTP/RPC,等待响应
  • 异步调用:消息队列,不等待响应

调用链问题

  • 超时控制
  • 重试风暴
  • 级联失败

负载均衡策略

  • 客户端负载均衡(Ribbon)
  • 服务端负载均衡(Nginx)
  • 算法选择

服务间通信协议

  • HTTP RESTful
  • gRPC
  • RSocket
  • 异步消息