发布于 : Apr 26, 2023
Apr 2023
试验
值得一试。了解为何要构建这一能力是很重要的。企业应当在风险可控的前提下在项目中尝试应用此项技术。
在任何组织中,API 的生产者和使用者都需要就他们之间通信所使用的模式保持同步。特别是随着 API 数量以及相关生产者和使用者人数在组织中的增长,最初在团队间传递模式的简单做法将面临挑战。面对这个问题,我们的一些团队使用了 Apicurio Registry,这是一个开源的、集中式的注册表,可以存储各种类型的模式和 API 文档,包括 OpenAPI 规范,Protobuf 和 Avro 模式。Apicurio Registry 允许用户通过 UI,REST API 和 Maven 插件等方式进行交互。它还有规定模式演进限制的选项,比如说向后兼容性。此外,当使用 Kafka 客户端时,Apicurio Registry 能与 Confluent Schema Registry 兼容。虽然我们的团队发现 Confluent Schema Registry 的文档更有帮助,但 Apicurio Registry 满足了对各种模式的真实来源的需求。