Kafka:单个制作人可以为2个不同的主题制作2个不同的唱片吗?

时间:2017-02-28 22:24:29

标签: apache-kafka kafka-producer-api

我有两种类型的记录,我们称之为X和Y.我希望记录X转到TopicX并记录Y转到TopicY。

1)我需要两个不同的制作人吗?

2)最好有2个分区而不是2个不同的主题吗?

3)如何避免使用两个不同的生产者来提高网络使用率。

谢谢!

1 个答案:

答案 0 :(得分:2)

  1. 如果您使用相同的键/值序列化程序(和其他生产者属性),则可以使用相同的生产者。生产者记录包含有关要发送的主题的信息
  2. 通常的做法是每个消息类型都有主题。对于分区,使用了一些id(clientId,sessionId ......)。因此,如果您要发送的记录具有不同的逻辑,则最好使用不同的主题。