MICROSERVIÇOS com JAVA SPRING e KAFKA | Comece por aqui
A arquitetura de microserviços é um estilo de design de software onde uma aplicação é dividida em um conjunto de serviços pequenos, independentes e autônomos que se comunicam entre si, geralmente através de APIs.
Nesse caso, quebramos o nosso BACKEND em pequenos projetos, que são os chamados microserviços.
Cada microserviço é responsável por uma funcionalidade específica e pode ser desenvolvido, implantado e escalado de forma independente.

Apache Kafka é uma plataforma de streaming de eventos distribuída e de código aberto, projetada para lidar com feeds de dados em tempo real de maneira eficiente. Kafka é amplamente utilizado para construir pipelines de dados em tempo real e aplicativos de streaming de dados.
<aside> 💡 Curiosidade: ela desenvolvida pela LinkedIn e posteriormente doada para a Apache Software Foundation
</aside>