apache-kafka - 为什么在 Confluence 的模式注册表中使用主题?

标签 apache-kafka avro confluent-schema-registry

我开始使用 Confluence 架构注册表。我意识到每个主题只有一个架构。

注册表中的实体主题到底有什么用途,它不只是一个模式,例如用于 Kafka 中的主题。

你真的不能在一个主题中放置多个架构,对吧?

最佳答案

主题是模式注册的名称,在模式注册表中,可以根据策略类型注册主题。

当模式发展时,它们仍然与同一主题相关联,但会获得新的模式 ID 和版本

默认策略是 TopicNameStrategy。

TopicNameStrategy - 这是一个很好的策略,需要按主题对消息进行分组。

RecordNameStrategyTopicRecordNameStrategy 用于按主题名称分组不可选的情况。

是的,我们不能在一个主题中放置多个架构。

我们可以在以下网址找到更详细的信息。 https://docs.confluent.io/current/schema-registry/serdes-develop/index.html#sr-schemas-subject-name-strategy

关于apache-kafka - 为什么在 Confluence 的模式注册表中使用主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61512441/

相关文章:

go - Kafka 在生产时将 Offset 返回为 0

java - maprsteam 与 spring 集成 java 客户端

apache-kafka - Kafka Connect 反序列化字节数组

go - 消息不以魔术字节开头

apache-kafka - Kafka Streams JDBC Source Long 不兼容

java - 卡夫卡 : different offsets for one topic

apache-kafka - Kafka 消费者 100% cpu 使用率

avro - Windows 上的 Python Avro 为 ord() 提供了预期的字符,但找到了长度为 0 的字符串

hadoop - Confluent HDFS 连接器

java - 提供了 kafka schema.registry.url 但不是已知的配置