合并或拆分Kafka主题-提醒生产者/消费者

时间:2020-11-03 09:59:10

标签: apache-kafka spring-kafka producer-consumer kafka-topic

我们正在开发一种新的设置,以提醒客户各种事件。客户端注册一个事件(当前只有一种事件类型),然后侦听该事件的警报。

我设想了3个主题:

  • AlertRequest(用于创建/更新/删除警报设置)
  • AlertResponse(用于确认AlertRequests)
  • 警报(发布实际警报消息的地方)

在我们的团队中,我们正在讨论此设置。有人说让它们与所有消息合并成一个主题,因为它们都是相关的。其他人说让我们拥有3,其他人说让我们拥有2(RequestResponse + Alerts)。

我一直在阅读,特别是在这里:https://www.confluent.io/blog/put-several-event-types-kafka-topic/

但是我仍然不确定,因为我个人比较喜欢分离关注点,并且这些主题不会长期存储任何东西,因此我看不到合并它们的好处

关于“任何需要保持固定顺序的事件都必须归入同一主题”,我虽然AlertRequests和AlertResponses可能处于固定顺序,所以可以加入它们。

感谢社区对此的支持:)

0 个答案:

没有答案