Projeto de catálogo de produtos que começou como monolito e foi migrado para arquitetura de microservices com Spring Cloud.
Objetivo: Demonstrar conhecimento em serviços distribuídos — útil para discutir evolução de sistemas em entrevistas.
- Java + Spring Boot
- Spring Cloud: Eureka (discovery), API Gateway, Config Server
- Banco de dados relacional
- Docker (parcial)
- Serviço de catálogo (produtos/categorias)
- Descoberta de serviços via Eureka
- Roteamento centralizado via Gateway
- Configuração centralizada
- Clone:
git clone https://github.com/erichiroshi/dscatalog.git
- Rode cada microservice separadamente.