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

问题描述

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

我设想了3个主题

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

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

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

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

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

感谢社区对此的支持:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)