Prefácio
Sou um grande fã da arquitetura de microsserviços orientada por eventos. Fui apresentado a ela quando era engenheiro no LinkedIn em 2012, na época em que o Apache Kafka era novo e o processamento de fluxo baseado no Kafka estava apenas começando. Dei uma palestra em uma conferência sobre isso chamada "Turning the Database Inside-Out" (Virando o banco de dados de dentro para fora) em 2014, que ainda é minha palestra mais vista no YouTube. E quando escrevi meu livro Designing Data-Intensive Applications (O'Reilly, 2017), comecei a ver fluxos de eventos em todos os lugares, em todos os sistemas de dados que usamos todos os dias. Durabilidade do banco de dados, replicação para alta disponibilidade, transações, colaboração em tempo real, atualização de sistemas de análise em grande escala... tudo isso são logs de eventos.
Na década que se passou desde então, mudei para o meio acadêmico e agora faço parte do corpo docente do Departamento de Ciência da Computação e Tecnologia da Universidade de Cambridge. Embora tenha mudado um pouco os tópicos de pesquisa, ainda estou trabalhando em sistemas distribuídos e continuo voltando aos eventos. Eles permitem a escalabilidade, a tolerância a falhas, a descentralização, o desacoplamento, a depuração, a evolução e muitas outras coisas maravilhosas. Eventos, eventos, eventos! Eles são ótimos! Use-os!
Dada a minha empolgação com o assunto, é claro que fiquei muito feliz quando Adam me pediu para escrever um prefácio para a segunda edição ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access