/microsercvices_architeture

Comunicação entre microservices utilizando ServerClient, Eureka, Gateway

Primary LanguageJava

Microsercvices_Architeture

Comunicação entre microservices utilizando ServerClient, Eureka, Gateway

O projeto consiste em aplicações microservices onde foi desenvolvido uma aplicação para cadastro de clientes e a segunda aplicação
foi desenvolvida para cadastro de endereços, as estruturas são simples apenas com crud para simular a comunicação entre essas aplicações atraves
de outros microservices, as configurações destas aplicações foram armazenadas em um repositorio remoto (https://github.com/guilhermefasilva/springCloundConfig.git) onde é feito uma configuração apontando para o microservice ConfigServer e este fica aresponsável por acessar o repositorio remoto contendo as configurações. O microservice ServiceDiscovery faz o papel de registro de aplicações onde cada uma por si informa sua disponibilidade sendo registrada no ServiceDiscovery. O Gateway fica responsável pela visibilidade das aplicações onde informando o endereço http descrito nas configurações será direcionado para o microservice
solicitado.

Tecnologias Utilizadas

  • SpringBoot
  • Eureka
  • Config Server (Spring Cloud)
  • Gateway (Spring Cloud)
  • Service Discovery (Spring Cloud)
  • IDE Eclipse
  • Banco de dados H2 e MYsql
  • ModelMapper
  • JPA
  • Lombok

Acesso nas aplicações

Sites Referenciais

Dependencias Maven
Lombok
ModelMapper Documentation
Eclipse
Spring initializr
GitHub
Git