首页 > 解决方案 > 设置任何 kafka avro 都需要模式注册表吗?

问题描述

对 Kafka 非常陌生,并且对多个教程感到非常困惑。设置任何 kafka avro 都需要模式注册表吗?如何使用 spring boot-Kafka 项目进行设置。

标签: apache-kafkaavrospring-cloud-stream

解决方案


设置任何 kafka avro 都需要模式注册表吗?

Kafka 消息只是字节。如何对它们进行序列化取决于您。如果您使用 Avro(或 Protobuf 或 JSON Schema),那么您可以使用 Confluent Schema Registry,其中包括这些的序列化器和反序列化器,并为您存储模式,同时将指向它的指针嵌入到存储在 Kafka 上的实际消息中。

理论上,您可以将原始 Avro 写入 Kafka 并.avsc自己管理模式文件 - 这是理论上的。在实践中,人们只使用模式注册表。

参考:

如何使用 spring boot-Kafka 项目进行设置。

试试这个教程


推荐阅读