- ElasticSearch 7.14
- Redis 6.2.5
- Docker
- Spring Boot 2.5.4
- Spring Cloud
- Spring Cloud Netflix
- Spring Boot Actuator
O objetivo deste projeto foi de aprender como funciona uma arquitetura de micro serviços, fazendo a interligação de API's com Servers de configuração e criando um Gateway para controlar as requisições e o fluxo de dados de uma aplicação com este tipo de arquitetura.
-
Faça um git clone deste Repositório
-
Suba os servidores no docker que estão no arquivo docker-compose.yml através do comando:
docker -compose up
-
Importe os projetos como módulos em sua IDE de preferência e Rode primeiro os projetos: config-server e service-discovery. Após isso os outros projetos podem ser abertos.
Neste projeto foram alteradas as versões das dependências para as mais atuais no momento de publicação deste projeto. Algumas códigos de configurações tiveram que ser completamente remodeladas para poder funcionar nas versões atuais.
Caso queira dar uma olhada no projeto original: https://github.com/oswaldoneto/dio-experts
Foram utilizadas duas soluções NO-SQL neste projeto, sendo elas o ElasticSearch e o Redis.
Muito obrigado pela atenção e qualquer dúvida ou sugestão, basta me contactar.
Me chamo Vinícius Ornelas de Almeida e estou mergulhando na carreira de desenvolvedor. Quem sabe uma hora a gente não se ajuda?
- CONTATO