对于订单子目录,我们生成Kafka消息A,该消息包括订单的所有30个字段。
现在,我们将创建一个新的订单实时监控系统。我们只需要一个订单的8个字段。
问题即将到来..我们是否应该在订单提交时生成新的Kafka消息B,或者我们不需要并且只需要添加新的消费者来订阅现有的消息A?
哪一个遵循最佳做法以及为什么
答案 0 :(得分:1)
在我看来,最好添加一个新的消费者来订阅现有的消息。这种方法有一些优点。
答案 1 :(得分:1)
同意@ilooner。与传统队列相比,Kafka的主要优点是可以使用不同的使用者组多次使用相同的数据。 生成订单和订单汇总(订单字段的子集)将具有 1.两倍的磁盘空间(复制因子的倍数) 2.两次N / W使用
加入新的消费者群体。