Publicação e assinatura
Um evento, vários consumidores independentes, e o desacoplamento que isso traz.
Publicação e assinatura é o modelo em que um serviço anuncia um fato, como "pedido criado", e cada serviço interessado recebe a sua própria cópia.
Ele permite acrescentar reações a um evento sem mexer em quem o publica: estoque, e-mail e análise assinam o mesmo tópico, e cada um falha e escala por conta própria. Em troca, o contrato do evento vira a dependência entre os serviços.
- Cada assinatura recebe todas as mensagens; dentro dela, as instâncias de um serviço dividem o trabalho.
- Uma assinatura durável guarda as mensagens enquanto o assinante está fora; uma efêmera as perde.
- Quem assina depois de publicado, em geral, não recebe o passado.
- Mudar o formato do evento exige compatibilidade com os assinantes antigos.