Dentro de qualquer organização, produtores e consumidores de APIs precisam estar sincronizados acerca dos esquemas que serão usados para a comunicação entre eles. Especialmente à medida que o número de APIs e produtores e consumidores relacionados cresce na organização, o que provavelmente começa com a simples transmissão de esquemas entre as equipes pode vir a enfrentar desafios para escalar a solução. Diante desse problema, algumas de nossas equipes recorreram à Apicurio Registry, um registro centralizado de código aberto para vários tipos de esquemas e artefatos de API, incluindo especificações OpenAPI e esquemas Protobuf e Avro. A Apicurio Registry permite que as usuárias interajam com ela por meio de uma interface de usuária, assim como por uma API REST e um plugin Maven. Ela também oferece a opção de impor restrições de evolução do esquema, como compatibilidade com versões anteriores. Além disso, quando se trata de trabalhar com clientes Kafka, a Apicurio Registry é compatível com o Confluent Schema Registry. Embora nossas equipes tenham achado a documentação do Confluent Schema Registry mais útil, a Apicurio Registry atende às suas necessidades de uma fonte confiável para vários esquemas.