O documento descreve uma arquitetura orientada a eventos utilizando o Kafka como broker de mensagens. O Kafka permite que serviços publiquem eventos de dados atualizados para que outros serviços possam assincronamente atualizar seus dados de forma consistente. O Kafka é escalável, durável e tolerante a falhas, distribuindo mensagens entre vários nós do cluster.