微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决合并或拆分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 举报,一经查实,本站将立刻删除。