schema registry是confluent公司开发的一个集中式管理和验证kafka消息schema的组件。官方网站如下
1 | https://docs.confluent.io/platform/current/schema-registry/index.html |
其支持3种格式的schema:JSON,AVRO和protobuf
docker镜像地址如下
1 | https://hub.docker.com/r/confluentinc/cp-schema-registry |
其提供了schema registry的后端服务,提供API用于管理,验证和存储schema,保证了kafka的生产者和消费者可以使用schema来保证数据的一致性和兼容性。
有开源的schema registry前端UI,比如
schema-registry-ui,只支持AVRO的schema
1 | https://hub.docker.com/r/landoop/schema-registry-ui/ |
kafka-ui,支持JSON,AVRO和protobuf(pb嵌套schema需要等0.8版本发布)格式的schema
1 | https://hub.docker.com/r/provectuslabs/kafka-ui |