1. Introdução
Qual problema isso resolve?
Comunicação entre sistemas distribuídos, especialmente numa arquitetura de microsserviços.
Contexto
Sistemas distribuídos precisam de uma forma de se comunicar. Normalmente, isso é feito através de APIs REST.
Problema
Como fazer com que serviços distribuídos se comuniquem de forma segura? Além disso, ainda que não haja acoplamento em termos de código fonte, se os serviços se comunicam diretamente uns com os outros, estamos criando um certo grau de acoplamento.
Solução
Troca de mensagens assíncronas entre serviços. Para isso, usamos canais para de transmissão de mensagens entre os serviços.
Last updated