0

Meu projeto de microserviços com Spring Cloud

#Spring Cloud
Denner Evangelista
Denner Evangelista

Boa tarde gente!!


Terminei o projeto de microserviços do bootcamp Santander, há um serviço de catalago de produto, onde as informações

estão sendo armazenado no elasticsearch, outro serviço de carrinho de compras, que basicamente

pode ser estruturado em diferente banco de dados que nesse exemplo, esta configurado com Radis.

Em cima disto tem um servidor de configuração(config-server) onde estão armazenadas em arquivos yml

as portas de conexão com esses serviços, nome do host e outras informações, todas essas certralizadas.

Com um servidor de configurações fica melhor gerenciado toda a estrutura de microserviços

onde é possível configurar todos os microserviços de um local só, apenas apontando todos os

microserviços para o servidor.

Outra peça importante do projeto é o Service Discovery. É outro serviço que tem a responsabilidade de

fazer a comunicação entre os microserviços, por exemplo entre o catalogo de produto, e o carrinho. Caso

o serviço de carrinho precisar pesquisar informações no catalogo, este pergunta ao service discovery

onde e em que porta está o catalogo de produtos.

Para comunicação externa e/ou autenticação, temos outra serviço importante que é o Gateway.

Através dele podemos gerenciar melhor as infomação que são trocadas entre o front-end e back-end

como por exemplo as requisições Rest.


É mais um artigo para ajudar a comunidade:

https://github.com/dennersam/projeto-microservico-spring-dio


Abraço e sucesso a todos.

0
2

Comentários (2)

0
Denner Evangelista

Denner Evangelista

24/07/2021 11:19

Lekwuwa, não precisa baixar o elasticsearch, é só adicionar como dependencia no arquivo do gradle. Realmente da alguns erros para compilar o prjeto, o que eu fiz para resolver isso foi ir no github do professor e verificar a versão do springboot, atual esta 2.5.2 e mudei para a versão do professor que é 2.2.6, e verifiquei as outras dependencias, algumas vezes tambem tive que verificar a versão do java jdk instalado no computador, isso tambem implica muito, da uma olhada e avisa a gente se você conseguiu.


abraço!

2
Lekwuwa Okorie

Lekwuwa Okorie

22/07/2021 15:59

olá, poderia me tirar uma duvida. Cheguei nesse projeto também e fiz do mesmo jeito o professor fez mas só deu erro. principalmente com o eleasticsearch. fui assistir um vídeo e vi que precisava baixar o elasticsearch para poder usar-lo. Gostaria de saber se isso é verdade sendo que todas as dependências que foi adicionado ao inicializar o projeto parece que não é suficiente.

Programador com conhecimentos em Angular, Spring Boot, HTML, CSS, Javascript, Java, Python, Web Design, MySQL, Postgres

Brasil