O documento descreve a evolução da arquitetura de microserviços de uma empresa ao longo de 4 anos. Inicialmente começaram com 5 engenheiros e escolheram tecnologias funcionais como Clojure e Kafka. Atualmente têm mais de 1000 funcionários e 150 serviços Clojure. A arquitetura adotada prioriza imutabilidade, funções puras, schemas validados, componentes compartilhados e arquitetura hexagonal para padronizar a comunicação entre microserviços.