Skip to content

Projeto do curso Microsserviços Java com Spring Boot e Spring Cloud

Notifications You must be signed in to change notification settings

guilchaves/ms-spring-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsserviços Java com Spring Boot e Spring Cloud

Esse repositório o projeto desenvolvido para o curso Microsserviços Java com Spring Boot e Spring Cloud do prof. Nelio Alves, da plataforma Udemy.

Sobre o Projeto

O projeto desenvolvido representa um sistema de gerenciamento de pagamentos de recursos humanos. O sistema é composto por vários microsserviços que comunicam entre si de forma transparente, escalável e com balanceamento de carga.

Os microsserviços são registrados em um "Discovery Server" (Eureka), de modo que a comunicação entre eles é feita pelo nome do microsserviço. Além disso, as requisições são feitas em um API Gateway (Zuul), responsável por rotear e autorizar as requisições.

Tópicos do curso:

  • Feign para requisições de API entre microsserviços
  • Ribbon para balanceamento de carga
  • Servidor Eureka para registro dos microsserviços
  • API Gateway Zuul para roteamento e autorização
  • Hystrix para tolerância a falhas
  • OAuth e JWT para autenticação e autorização
  • Servidor de configuração centralizada com dados em repositório Git
  • Geração de containers Docker para os microsserviços e bases de dados