Um "Message Broker" é um serviço que atua como intermediário para o envio e recebimento de mensagens entre diferentes sistemas ou componentes de software.
Na prática, um "Message Broker" recebe mensagens de um sistema ou aplicativo e as encaminha para outro sistema ou aplicativo que se registrou para receber essas mensagens.
Ele gerencia a entrega das mensagens de forma confiável, garantindo que elas cheguem ao destinatário correto e no momento certo.
Os "Message Brokers" são amplamente utilizados em arquiteturas de software distribuídas, em que diferentes componentes precisam se comunicar uns com os outros de forma assíncrona e desacoplada.
Alguns exemplos de sistemas que podem se beneficiar do uso de "Message Brokers" incluem sistemas de pagamento, sistemas de logística, aplicativos de streaming, aplicativos de mensagens, entre outros.
Quando um componente envia uma mensagem para o "Message Broker", ele pode especificar o destinatário da mensagem e outras informações relevantes, como o tipo da mensagem, o nível de prioridade, etc.
Documentação e apoio
Pacotes nuget:
Pacote auxiliar para criação do token de acesso
https://www.nuget.org/packages/Unimake.AuthServer