使用Apache Kafka的真实世界用例

时间:2018-01-14 07:21:23

标签: apache-kafka

我想了解一些使用Apache Kafka作为消息代理最适合的实际用例。考虑到Kafka主题无法无限期地保留消息。

2 个答案:

答案 0 :(得分:27)

以下是一个用于无限期保留邮件的示例:https://www.confluent.io/blog/publishing-apache-kafka-new-york-times/

https://kafka.apache.org/documentation/streams/

下专门列出了Kafka Streams的用例

以下是其在银行业中使用的一个示例:https://www.confluent.io/blog/real-time-financial-alerts-rabobank-apache-kafkas-streams-api/

有几家公司正在讨论如何在录音中使用Kafka:https://www.confluent.io/kafka-summit-sf17/resource/

答案 1 :(得分:3)

这是一个非常广泛的问题,没有一个正确答案。但是:我最常使用的地方是需要从机器向另一台机器发送消息的情况,但不知道究竟是哪台机器。

例如,您是Twitter,并且您希望将新推文发送到跟随用户的每个人的浏览器。在这种情况下,用户X,Y和Z(每个用户都有自己与服务器的连接)都在监听来自用户Q的消息(在他们自己的服务器连接上)。当Q收到消息时,它并不知道X,Y和Z的确切位置,但它知道也许有人想知道该消息。因此,它将它发送给经纪人,并让经纪人将其路由到正确的位置。