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