kafka 用于消费网络服务发送的订阅数据

kafka for consuming subscription data sent by a webservice

场景:

我有一个北向网络服务(比如 A)和一个南向应用程序(比如 C)。 我正在创建一个微服务(比如 B),它将 A 接收到的数据转换为 C 可读的格式。

A 可以在任何随机时间间隔发送数据,当 B 收到数据时,它必须进行转换。

我的想法: 一旦 B 订阅了 A,A 便开始通过回调 url 发送数据。将数据保存在 mongodb 中,经过一段时间后处理数据并推送到 C.

问题: 1. 由于 A 正在将一种类型的数据流式传输到 B,我可以使用 KAFKA 来消费数据吗? 2. 如果没有,还有哪些其他选择? 3. 我想知道,还有其他有效的方法吗?

你所描述的在我看来就像是典型的流转换应用程序。您当然可以为此使用 Kafka,但您也可以使用任何其他 pub/sub 服务。

为此设置 Kafka 似乎有些矫枉过正,我宁愿研究更简单的 pub/sub 在线提供的服务。