【发布时间】:2019-11-07 16:05:18
【问题描述】:
我希望从架构的角度澄清一些关于 Kafka Streams 的想法。
我了解流处理和数据丰富的用途,如果将数据推回 Kafka,其他应用程序可以重复使用这些数据,但 Streams 应用程序的正确实现是什么?
我最初的想法是创建一个应用程序,它可以拉入一个表,将其连接到一个流中,然后为每个条目触发一个事件,而不是将其推回 Kafka。如果多个服务使用这些数据,那么每个服务都会实现自己的表,对吗?
我还没有实现一个测试应用程序,它可能会回答其中的一些问题,但我认为这是一个规划的好地方。基本上,应该在哪里触发事件,在流式应用程序中还是在单独的消费者应用程序中?
【问题讨论】:
-
Kafka Streams 有一个
forEach操作,但我认为这取决于其他应用程序是否也想对相同的数据采取行动,并且会从普通消费者那里这样做 -
这就是我的想法@cricket_007,我一直在查看演示和文档,但很好奇是否有我遗漏的东西
标签: apache-kafka apache-kafka-streams