Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Java Microservices com Kafka | Spring Boot | Event Sourcing

Curso de Java Microservices com Kafka | Spring Boot | Event Sourcing

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Java Microservices com Kafka | Spring Boot | Event Sourcing

Bem-vindo ao curso de Microservices em Java!

Neste curso, explicaremos do zero como trabalhar com um modelo de microservices usando o Apache Kafka como o barramento de comunicação. Implementaremos nossos microservices usando o Spring Boot, conectando-os a bancos de dados como o MySql e o MongoDb, e utilizando os padrões de desenvolvimento CQRS e Event Sourcing. Também abordaremos tópicos como Event Store em um modelo de desenvolvimento executado em uma plataforma Docker Compose. Ao longo do curso, você aprenderá: - Spring Framework para desenvolvimento de projetos Java - Utilizando o MySql como um banco de dados de leitura - Utilizando o MongoDB como um Event Store - Criando redes virtuais usando o Docker-Compose - Design e implementação de CQRS e Event Sourcing - Utilizando o Apache Kafka como um barramento de mensagens - Controle de Concorrência Otimista - E muitos outros tópicos!

O que é um Microservice?

A arquitetura de microservices (MSA) é uma abordagem de desenvolvimento de software que envolve a construção de um aplicativo como um conjunto de pequenos serviços, cada um executando em seu próprio processo e se comunicando por meio de mecanismos leves (geralmente uma API de recursos HTTP). Cada serviço é responsável por implementar uma funcionalidade de negócio completa. Os serviços são implantados de forma independente e podem ser programados em diferentes idiomas e usar diferentes tecnologias de armazenamento de dados.

O que é o Apache Kafka?

O Apache Kafka é um projeto de mensageria de código aberto desenvolvido pelo LinkedIn e doado à Apache Software Foundation. É escrito em Java e Scala. O projeto tem como objetivo fornecer uma plataforma unificada, de alto desempenho e baixa latência para manipulação de dados em tempo real. Ele pode ser visto como uma fila de mensagens altamente escalável, baseada no padrão publish-subscribe, concebida como um log de transações distribuído. Isso o torna atraente para infraestruturas de aplicativos corporativos.

O que você aprenderá

- Criar Microservices em Java - Instalação e configuração do Docker com plataformas WSL/Linux no Windows - Criar containers Docker para o Kafka - Criar containers Docker para o MySql - Criar containers Docker para o MongoDb - Event Sourcing e CQRS em Java - Comunicação entre microservices por meio do Event Store
Ver informações completas