0

我是 KAFKA 协议世界的新手,我想问你一些与我的项目相关的重要信息。

我正在使用 AVRO 文件来生成和使用消息,我想知道我是否可以将相同的 avro 文件用于多个主题,例如通过在生产者中使用不同的“名称”属性以及在中使用特定的“名称”属性消费者。

非常感谢。斯特凡诺

4

1 回答 1

1

您可以使用一个文件将数据发送到多个主题,是的,尽管我不确定为什么要这样做

我会谨慎地将多个主题合并到一个 Avro 文件中,因为架构必须在该文件的每个主题中匹配

例如,建议您使用 Confluent Schema Registry,而不是发送单独的 Avro 事件,因为如果您不使用某些注册表,那么您可能会将 Avro 模式作为每条消息的一部分发送,这会减慢您的主题的可能吞吐量。然后,寄存器中的 Avro 模式记录的名称将对应于主题名称

于 2018-07-20T13:27:03.373 回答