Skip to content

Curso de microsserviços com Java e Spring da Alura. Projeto Alura Food

Notifications You must be signed in to change notification settings

alura-cursos/2545-alurafood-ms-java-spring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thumbnail-Microsserviços com Java e Spring

2545 - Microsserviços na prática: implementando com Java e Spring

Curso de microsserviços com Java e Spring da Alura. Esse curso é o quarto da formação, tendo como pré-requisito a formação Spring Framework e os três primeiros cursos de Microsserviços, conforme links abaixo:

🔨 Objetivos do projeto

O projeto trabalhado no curso é o Alura Food, onde a ideia central é que o mesmo era um monolito e estamos iniciando a decomposição em microsserviços. Começamos implementando a API e projeto do microsserviço de pagamento, tendo um banco de dados próprio [MySQL](https://www.mysql.com).

Além disso, fazemos a implementação do Service Discovery utilizando o [Eureka](https://spring.io/projects/spring-cloud-netflix), solução desenvolvida pela Netflix e que faz parte do [Spring Cloud](https://spring.io/projects/spring-cloud). Incluímos também à arquitetura um [API Gateway](https://spring.io/projects/spring-cloud-gateway), que vai atuar como ponto central para as nossas requisições. É feita a inclusão de um novo microsserviço, que é o de pedidos, onde praticamos a comunicação síncrona e o balanceamento de carga, quando há mais de uma instância do projeto em execução.

Para fechar, tratamos os conceitos de circuit breaker e fallback, utilizando o [Resilience4J](https://resilience4j.readme.io/docs/getting-started-3) e promovendo uma alternativa quando um dos serviços está inoperante.

About

Curso de microsserviços com Java e Spring da Alura. Projeto Alura Food

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%