如何获取Kafka主题的序列化格式?

Ale*_*pov 0 apache-kafka kafka-topic

除了使用 Confluence Schema Registry 之外,还有其他方法(通过内置 CLI 工具)查看主题键和值的序列化格式吗?

rad*_*dai 5

卡夫卡(我指的是经纪人)完全不知道任何东西的“格式”是什么。对于经纪人来说,一切都是字节。

Kafka 有线格式也没有专门的地方来指定编码方案 - 无论是键或值,或键控方案,或分区方案,或其他任何东西。Kafka 记录有标头,但就像有效负载一样,代理不会查看它们。

有效负载格式(键和值)只是生产者和消费者之间商定的约定。一些生产者和消费者可以配置为与 avro 模式注册表(如合流的)进行操作,但绝对没有什么可以阻止有人启动生产者<byte[], byte[]>并向此类主题发送猫照片。

也没有任何内容表明有效负载必须是单一(多态)类型 - 只要所有生产者和消费者“同意”如何读取/写入数据,您就可以做任何您想做的事情。