1. Publicador-Assinante

As propriedades principais do modelo Publicador-Assinante são:



• Mensagens “Muitos-para-Muitos”

As mensagens publicadas são enviadas para todos os assinantes que são registrados no tópico. Muitos editores podem publicar sobre o mesmo tema, e muitos assinantes podem receber mensagens de um mesmo tema.



• QoS configuráveis

Além de mensagens confiáveis e não confiáveis, o mecanismo de comunicação subjacente pode ser ponto-a-ponto ou broadcast/multicast.



• Acoplamento fraco

Tal como acontece com mensageria, não há ligação direta entre editores e assinantes. Os publicadores não sabem quem recebe suas mensagens e os assinantes não sabem qual editora enviou a mensagem.

A figura a seguir apresenta um exemplo de uma aplicação com o padrão Publicador-Assinante.

Anatomia do padrão de Publicador-Assinante
Copyright © 2016 AIEC.