Event- en berichtgebaseerde oplossingen ontwikkelen met Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP


Domein
Custom topic


Filters leveren alleen de events die een abonnee nodig heeft.
Prefix- en suffixfilters voor subjects werken goed voor pad-achtige subjects.
/sales/ of .jpg. Events kun je ook filteren op event type.
Geavanceerde filters ondersteunen >, < en bevat.
Meerdere filters worden gecombineerd met logisch EN voor precieze controle.

Event Grid ondersteunt dead-lettering als vangnet.
Als bezorging faalt na alle retries, gaat het event niet verloren.
Niet-bezorgde events gaan naar een dead-letter storagecontainer.
Foutcontext wordt opgeslagen voor inspectie en auditing.
Events kun je later opnieuw afspelen via een herstelworkflow.

Event Grid gebruikt exponential back-off bij retries.
De wachttijd tussen retries neemt toe na elke mislukking.
Elke eventsubscriptie heeft een configureerbaar retrybeleid.
Je kunt max. afleverpogingen en time to live (TTL) afstellen.
Kies instellingen op basis van de impact van late of gemiste events.


Event Grid biedt at-least-once delivery.
Duplicaten zijn mogelijk en globale volgorde is niet gegarandeerd.
Dit geldt voor zowel system- als custom events.
Het verschil is wie de publisher is.
Bij system events publiceert Azure de feiten.
Bij custom events publiceer jij de feiten en handel je deduplicatie zelf af.
Event- en berichtgebaseerde oplossingen ontwikkelen met Azure