Desenvolver soluções baseadas em eventos e mensagens no Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP


Domínio
Tópico personalizado


Filtros entregam só os eventos de interesse do assinante.
Filtros de prefixo e sufixo do assunto funcionam bem para assuntos em formato de caminho.
/sales/ ou .jpg. Eventos também podem ser filtrados por tipo de evento.
Filtros avançados aceitam comparações como maior que, menor que e contém.
Vários filtros são combinados com AND lógico para controle preciso.

Event Grid tem suporte a dead-lettering como rede de segurança.
Se a entrega falhar após todas as tentativas, o evento não se perde.
Eventos não entregues vão para um container de armazenamento de dead-letter.
O contexto da falha é salvo para inspeção e auditoria.
Você pode reproduzir depois usando um fluxo de recuperação.

Event Grid usa backoff exponencial ao tentar reenviar.
O atraso entre tentativas aumenta a cada falha.
Cada assinatura de evento tem uma política de nova tentativa configurável.
Você pode ajustar máximo de tentativas de entrega e tempo de vida (TTL).
Escolha as opções conforme o impacto de atrasos ou perdas.


Event Grid oferece entrega pelo menos uma vez.
Podem ocorrer duplicatas e a ordem global não é garantida.
Essas garantias valem para eventos de sistema e personalizados.
A diferença é quem é o publicador.
Em eventos de sistema, a Azure publica os fatos.
Em eventos personalizados, você publica e precisa tratar a deduplicação.
Desenvolver soluções baseadas em eventos e mensagens no Azure