Apache kafka 我们如何在阿帕奇·卡夫卡中实现这一点

Apache kafka 我们如何在阿帕奇·卡夫卡中实现这一点,apache-kafka,Apache Kafka,我们希望通过Apacke Kafka发送事务数据,因为我们有两个下游系统,在UI中显示成功消息之前,我们希望确保数据成功保存在两个下游系统中 我们将数据推送到生产者,在消费者端读取数据,并将其保存在下游系统中。缺少的链接是如何知道数据是否成功保存在下游系统中,以便我们可以在UI上显示成功消息 我们有没有办法通过卡夫卡实现这一目标。我们刚刚开始使用kafka,不确定此用例是否适合kafka。如果您的制作人知道消费者,它可以观察承诺的消费者补偿,以查看哪些记录被消费。生产者可以将这些偏移量映射到它自

我们希望通过Apacke Kafka发送事务数据,因为我们有两个下游系统,在UI中显示成功消息之前,我们希望确保数据成功保存在两个下游系统中

我们将数据推送到生产者,在消费者端读取数据,并将其保存在下游系统中。缺少的链接是如何知道数据是否成功保存在下游系统中,以便我们可以在UI上显示成功消息


我们有没有办法通过卡夫卡实现这一目标。我们刚刚开始使用kafka,不确定此用例是否适合kafka。

如果您的制作人知道消费者,它可以观察承诺的消费者补偿,以查看哪些记录被消费。生产者可以将这些偏移量映射到它自己编写的消息


关于如何实现这一点的更多细节(超出了单个问题的范围),只需仔细阅读卡夫卡代码(它是开源的)。作为起点,查看
bin/kafka consumer groups.sh
,这是一种监控消费者补偿的工具。

此用例不适合kafka IMO。在这种情况下使用kafka的原因是什么?无法保证消费者会在消息被推送到主题时立即消费。因此,您不希望UI基于此消息消费做出响应。