【问题标题】:How gRPC and Kafka work together in microservice architecturegRPC 和 Kafka 如何在微服务架构中协同工作
【发布时间】:2021-12-04 15:40:10
【问题描述】:

我是微服务架构的新手。我很好奇大多数人讨论如何选择 grpc(同步)或 kafka(异步)进行微服务之间的通信,但没有话题谈论如何使它们在同一个微服务系统中协同工作。对于我工作的公司系统,我知道每个微服务都使用 grpc 作为请求/响应,同时使用 kafka 作为消息传递组件。他们如何在幕后工作?消息传递的有效负载是什么样的?

【问题讨论】:

    标签: apache-kafka microservices


    【解决方案1】:

    它们的协同工作与 HTTP 或 Rsocket 与 Kafka 的协同工作没有任何不同;没有重叠。一个请求以一种方式出现,然后被转发给另一个客户端。

    gRPC 需要应用程序之间的点对点通信。 Kafka 需要外部服务器。

    两个有效负载都被序列化为二进制文件,并且通常在您的应用内部有一些反序列化过程

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2017-12-26
      • 1970-01-01
      • 2021-05-20
      • 2018-08-19
      • 2021-11-19
      • 2018-09-10
      • 2014-01-08
      • 2019-02-01
      相关资源
      最近更新 更多