Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP


Domena
Temat niestandardowy


Filtry dostarczają tylko zdarzenia istotne dla subskrybenta.
Filtry prefiksu i sufiksu tematu sprawdzają się przy ścieżkach.
/sales/ lub .jpg. Zdarzenia można filtrować również według typu zdarzenia.
Filtry zaawansowane obsługują porównania: większy niż, mniejszy niż, zawiera.
Wiele filtrów łączy się operatorem logicznym AND dla precyzyjnej kontroli.

Event Grid obsługuje utracone wiadomości jako mechanizm bezpieczeństwa.
Jeśli dostarczenie nie powiedzie się po wszystkich próbach, zdarzenie nie zostaje utracone.
Niedostarczone zdarzenia są zapisywane w kontenerze magazynu utraconych wiadomości.
Kontekst błędu jest przechowywany na potrzeby inspekcji i audytu.
Zdarzenia można odtworzyć później za pomocą przepływu pracy odzyskiwania.

Event Grid stosuje wykładnicze wycofanie przy ponawianiu dostarczania.
Opóźnienie między próbami rośnie po każdym niepowodzeniu.
Każda subskrypcja zdarzeń ma konfigurowalną politykę ponawiania.
Można dostosować maksymalną liczbę prób i czas życia (TTL).
Ustawienia ponawiania należy dobierać na podstawie wpływu opóźnionych lub utraconych zdarzeń.


Event Grid zapewnia dostarczanie co najmniej raz.
Duplikaty są możliwe, a globalna kolejność nie jest gwarantowana.
Gwarancje te dotyczą zarówno zdarzeń systemowych, jak i niestandardowych.
Różnica polega na tym, kto jest właścicielem wydawcy.
W przypadku zdarzeń systemowych fakty publikuje Azure.
W przypadku zdarzeń niestandardowych to użytkownik publikuje fakty i musi samodzielnie obsłużyć deduplikację.
Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure