Microserviço em Java + MongoDB
Entenda microserviço de uma vez!
Description
Nesse minicurso você aprenderá a comunicar 3 microserviços através do Feign Client, uma ferramenta muito utilizada com o framework Spring Boot para comunicação de microserviços através de requisições HTTP.
Você aprenderá as vantagens e desvantagens de utilizar microserviço e em qual a melhor maneira de utiliza-lo. Irei mostrar como criar comunicações entre os microserviços com as melhores práticas, utilizando Circuit Breaker para fazer tratamento de erros e permitir que um microserviço consiga funcionar independente do outro.
Você ira aprender a criar um projeto com padrão MVC, criando controller, service, repository e model, este padrão é muito utilizado nas empresas por ser um padrão de facil compreensão.
Cada aplicação tera seu banco de dados e para isso escolhemos o MongoDB, muito utilizado em novas arquiteturas principalmente em microserviços por sua praticidade de configuração e utilização e sua velocidade.
Para testar nossa aplicação iremos trabalhar com o Postman, uma ferramente muito utilizada também para realizar requisições, irei disponibilizar as collections com todos endpoints para facilitar ainda mais os testes.
Este projeto estará disponível no github para que vocês possam fazer download e ir acompanhando com mais facilidade.
Para essas aplicações, estaremos utilizando a versão do Java 17 e o Spring Boot 3.0.2.
What You Will Learn!
- Entender como configurar um Microservice
- Realizar melhores práticas de implementação em API's
- Configurar Circuit Breaker para prevenção e monitoramento de erros
- Configuração do MongoDB em uma aplicação Java com Spring Boot
Who Should Attend!
- Desenvolvedores que desejam conhecer a arquitetura de Microservice