Tematy niestandardowe, filtrowanie i ponowne próby

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Czego się nauczysz

  • Event Grid Domains
  • Filtrowanie zaawansowane
  • Utracone wiadomości
    • Konfigurowanie ponawiania

Event Grid Domain

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Event Grid Domains

Event Grid Domain

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Domena a temat niestandardowy

Domena

  • Zarządzanie wieloma izolowanymi tematami
  • Obejmuje:
    • Aplikacje
    • Zespoły
    • Dzierżawców
  • Zapewnia separację klientów

Temat niestandardowy

  • Autonomiczny temat
  • Scenariusz z jednym wydawcą
  • Przeznaczony dla małej grupy odbiorców

Event Grid Domain

Event Grid Topic

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Filtrowanie zaawansowane

  • Filtry dostarczają tylko zdarzenia istotne dla subskrybenta.

  • Filtry prefiksu i sufiksu tematu sprawdzają się przy ścieżkach.

    • Na przykład /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.

Filtrowanie zaawansowane

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Utracone wiadomości w Event Grid

  • 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.

Utracone wiadomości w Event Grid

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Ponowne próby i wycofanie

  • 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ń.

Wykładnicze wycofanie

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Gwarancje dostarczania

Gwarancje dostarczania

  • 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

Czas na ćwiczenia!

Tworzenie rozwiązań opartych na zdarzeniach i komunikatach w Azure

Preparing Video For Download...