Skip to content

Versão em arquitetura de microserviços do Desafio Extratos

Notifications You must be signed in to change notification settings

MulanSales/DesafioExtratosMSA

Repository files navigation

Desafio Extratos - Arquitetura de Microserviços

- Badges

Coverage Status

- Considerações

  • As APIs estão hospedadas na Google Cloud Engine e documentada com Swagger. Acesse aqui ou clique na badge do Heroku do topo do README;
  • A consolidação dos resultados e o teste de carga podem ser acessados aqui ;
  • A hospedagem no Google Cloud não possui configuração de SSL e está sem DNS, pode ser necessário desabilitar as restrições de segurança no browser;
  • O backend está baseado em 5 containers dockers. O container da API Gateway serve como um Facade para os microserviços. Os containers dos microserviços são independentes e se comunicam através de um serviço de mensageria, no caso o RabbitMQ, que corresponde ao último container;
  • A comunicação através do RabbitMQ é baseado no Design Pattern Observer, quando uma operação ocorre em algum microserviço, ele notificada todos os microserviços que se increveram para serem notificados sobre a determinada ação ocorrida;
  • A arquitetura completa pode ser vista na próxima seção;
  • Os demais elementos não mudam em relação a implementação passada

- Arquitetura

- Executando Localmente

  1. Clone o repositório;
  2. No diretório do repositório execute: docker-compose up -d ;
  3. A API Gateway está sendo executada na porta 80 da máquina host, as requisições podem ser feitas no endereço http://localhost/ ;

About

Versão em arquitetura de microserviços do Desafio Extratos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published