Hoje em dia, empresas frequentemente usam sourcing de eventos como fonte da verdade e como mecanismo de compatilhamento de informações em arquiteturas de microsserviços. Isso cria a necessidade de padronizar tipos de eventos e compartilhar esses padrões com toda a empresa. Registros de schemas de eventos são normalmente implantados, mas as ofertas existentes tendem a ser especializadas em um único agente intermediário, tais como o Apache Kafka ou o Azure Event Hub. Eles também não chegam a proporcionar uma documentação robusta sobre os tipos de evento além de simples definições de schema. O EventCatalog é um projeto de código aberto que oferece algo que vemos muitas empresas desenvolvendo por si mesmas: um repositório amplamente acessível de documentação de eventos e schemas. Estes últimos descrevem o papel do evento no negócio, onde ele se encaixa no modelo de domínio do negócio, e quais serviços o assinam e o publicam. Se você está procurando uma forma de publicar documentação de eventos na sua organização, essa ferramenta pode poupar você do trabalho de desenvolver seu próprio sistema interno para isso.