1.6. 使用 schema 和 Java 客户端序列化器/反序列化器验证 Kafka 消息


Kafka 生成者应用程序可以使用 serializers 对符合特定事件模式的信息进行编码。然后,Kafka 消费者应用程序可以使用 deserializers 根据特定的模式 ID 验证消息已使用正确的模式序列化。

图 1.2. Apicurio Registry 和 Kafka 客户端 SerDes 架构

Apicurio Registry 提供 Kafka 客户端序列化器/反序列化器(SerDes)来在运行时验证以下消息类型:

  • Apache Avro
  • Google Protobuf
  • JSON 架构

Apicurio Registry Maven 存储库和源代码分布包括这些消息类型的 Kafka SerDes 实现,Kafka 客户端应用程序开发人员可用于与 Apicurio Registry 集成。

这些实现包括每种支持的消息类型的自定义 Java 类,如 io.apicurio.registry.serde.avro,客户端应用程序可在运行时用于从 Apicurio Registry 中拉取模式进行验证。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat