MICROSERVIÇOS com JAVA SPRING e KAFKA | Comece por aqui

Transferências internacionais‍ sem burocracia

Abra sua conta na Husky e receba seu primeiro pagamento c/ TAXA ZERO

Onboarding

Arquitetura de Micro-serviços

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.

Untitled

O que é o Kafka

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>

Principais Componentes do Kafka:

  1. Producer (Produtor):
  2. Consumer (Consumidor):
  3. Topics (Tópicos):