我考虑架构模式,当我的服务的每个客户都有自己的kafka消费者。
例如,有events主题,其中包含一些复制因子和一些分区,我将其用于可伸缩性。给定客户端的所有事件都属于一个分区(我使用clientId作为分区键)。
events
clientId
每个客户都有自己的offset。所以我的API允许使用offset来获取客户端事件。
offset
系统设计好吗?或者什么是正确的API设计来获取事件?
问题有点模糊,所以让我在提出建议之前说出我的猜测。
对当前设计的担忧
提案