第 9 章 使用 Service Registry 验证模式
您可以将 Red Hat Service Registry 与 AMQ Streams 一起使用。
服务注册表是一种数据存储,用于跨 API 和事件驱动的架构共享标准事件模式和 API 设计。您可以使用 Service Registry 将数据结构与客户端应用程序分离,并使用 REST 接口在运行时共享和管理数据类型和 API 描述。
Service Registry 存储用于序列化和取消序列化消息的架构,然后可以从客户端应用引用这些信息,以确保它们发送和接收的消息与这些模式兼容。Service Registry 为 Kafka 生产者和消费者应用程序提供 Kafka 客户端串行器/deserializers。Kafka 制作者应用程序使用串行程序对符合特定事件架构的消息进行编码。Kafka 使用者应用程序使用 deserializers,它会根据特定的架构 ID 验证消息是否使用正确的 schema 进行序列化。
您可以使应用程序使用 registry 中的 schema。这可确保使用一致的模式,并帮助防止运行时出现数据错误。
其它资源
- Service Registry 文档
- Service Registry 构建于 Apicurio Registry 开源社区项目基础上: Apicurio/apicurio-registry