This syntax is a clear match to Protocol Buffers (Protobuf). It defines a schema with fields, types, and tags, which is a format supported by Kafka when using Protobuf-based schema registry serialization.
From Confluent Schema Registry Docs:
“Kafka supports Protobuf serialization, where schemas are written in .proto files and include fields with tags.”
int32, double, and string are standard Protobuf types.
Avro uses JSON-style schema.
JSON Schema uses JSON object structure, not .proto.
YAML is unrelated.
[Reference: Confluent Schema Registry for Protobuf, ============, ]
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit