Esse repositório visa colocar meus conhecimentos em ferramentas primordiais no dia a dia de um desenvolvedor, como o uso do Docker(Compreensão de arquitetura de microservices), Node.js básico, Express e, por último mas não menos importante, RabbitMQ.
RabbitMQ é um message broker, que é uma espécie de intermediário de mensagem entre sistemas, ou seja, ele é como se fosse uma ponte entre os serviços, sem depender de uma comunicação, conexão direta, isso facilita a vida do desenvolvedor e, principalmente, do usuário.
- Comunicação assíncrona.
- Robustez e desenvolvimento de sistemas escaláveis.
- Facilita a vida do usuário, coo dito anteriormente.
- Serviços independentes.
- Custo
- Ponto de falha único.