Dentro de cualquier organización, los productores y consumidores de API necesitan estar sincronizados con los esquemas que serán usados para la comunicación entre ellos. Especialmente, a medida que en la organización crece el número de API y sus respectivos productores y consumidores; lo que pudo empezar simplemente compartiendo esquemas entre equipos, comenzará a presentar desafíos de escalamiento. Al encontrarse con este problema, algunos de nuestros equipos han recurrido a Apicurio Registry, un registro centralizado de código abierto para diversos tipos de esquemas y artefactos de API, incluyendo especificaciones de OpenAPI y esquemas de Protobuf y Avro. Apicurio Registry permite a los usuarios interactuar con éste a través de una interfaz de usuario, así como una API REST y un plugin de Maven. También ofrece la opción de hacer cumplir restricciones de evolución de esquemas, tales como la retrocompatibilidad. Además, cuando se trata de trabajar con clientes de Kafka, Apicurio Registry es compatible con el Confluent Schema Registry. Si bien la documentación del Confluent Schema Registry ha resultado más útil para nuestros equipos, el Apicurio Registry suple las necesidades de una fuente única de verdad para distintos esquemas.