除了使用 Confluent Schema Registry 之外,有没有办法(通过内置的 CLI 工具)查看主题键和值的序列化格式?
问问题
958 次
1 回答
4
Kafka(我指的是经纪人)完全不知道任何东西的“格式”是什么。对经纪人来说,一切都是字节。
Kafka 有线格式也没有专门的位置来指定编码方案 - 键或值,或键控方案,或分区方案,或任何真正的东西。Kafka 记录有标头,但就像有效负载一样,代理不会查看它们。
有效载荷格式(对于键和值)只是生产者和消费者之间商定的约定。一些生产者和消费者可以配置为相对于 avro 模式注册表(如 confluent 注册表)进行操作,但绝对没有什么能阻止某人启动<byte[], byte[]>
生产者并将猫照片发送到这样的主题。
也没有说有效负载必须是单一(多态)类型 - 只要您的所有生产者和消费者“同意”如何读取/写入数据,您就可以做任何您想做的事情。
于 2020-03-02T20:59:59.227 回答