我正在探索不同的 PubSub 平台,我想知道 Kafka 在收听多个主题方面有什么限制。例如考虑这个用例。我们有火车、车站入口、所有发布遥测数据的设备。目前这是在 MQ 上完成的,但随着数据速率的增加、智能列车等的增加,我们需要转移到新的 PubSub/流媒体平台,当然 Kafka 也在该列表中。
正如我所看到的,有两种策略可以将此遥测数据聚合到流中:
- 消费聚合,其中每个火车/设备最初都有自己的主题,主题聚合是使用正则表达式主题/虚拟主题完成的
- 在生产上聚合,其中所有火车都生产到一个主题,消费者在必要时使用过滤器来挑选单个生产者
据我了解,Kafka 并不特别适合大量主题(> 10.000),但可以做到。正则表达式主题是否能够聚合 2000、3000 个主题?