《微服务架构下的服务通信方式对比》

52 阅读1分钟

微服务系统常见通信方式主要有两类:

  1. 同步通信(HTTP/gRPC)

    • 适合实时性强的业务场景。
    • gRPC 支持多语言,高效二进制传输。
    • 缺点是存在耦合,服务不可用时可能引发级联失败。
  2. 异步通信(消息队列)

    • 适合解耦、削峰填谷。
    • 常见实现:Kafka、RabbitMQ、RocketMQ。
    • 缺点是调试复杂,消息丢失或重复需要额外处理。

总结

  • 实时业务用同步通信。
  • 高并发、解耦业务用异步通信。
  • 实际系统往往组合使用。