Subiecte personalizate, filtrare și reîncercări

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Ce veți învăța

  • Domenii Event Grid
  • Filtrare avansată
  • Dead-lettering
    • Ajustarea comportamentului de reîncercare

Domeniu Event Grid

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Domenii Event Grid

Domeniu Event Grid

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Domeniu vs. subiect personalizat

Domeniu

  • Gestionează multe subiecte izolate
  • Se întinde peste mai multe:
    • Aplicații
    • Echipe
    • Chiriași
  • Menține separarea clienților

Subiect personalizat

  • Subiect independent
  • Scenariu cu un singur publicator
  • Destinat unui număr mic de consumatori

Domeniu Event Grid

Subiect Event Grid

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Filtrare avansată

  • Filtrele livrează doar evenimentele relevante pentru un abonat.

  • Filtrele de prefix și sufix funcționează bine pentru subiecte de tip cale.

    • De exemplu, /sales/ sau .jpg.
  • Evenimentele pot fi filtrate și după tipul de eveniment.

  • Filtrele avansate acceptă comparații precum mai mare decât, mai mic decât și conține.

  • Mai multe filtre sunt combinate cu AND logic pentru control precis.

Filtrare avansată

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Dead-lettering în Event Grid

  • Event Grid acceptă dead-lettering ca plasă de siguranță.

  • Dacă livrarea eșuează după toate reîncercările, evenimentul nu se pierde.

  • Evenimentele nelivrate sunt scrise într-un container de stocare dead-letter.

  • Contextul erorii este stocat pentru inspecție și audit.

  • Evenimentele pot fi reluate ulterior printr-un flux de recuperare.

Dead lettering în Event Grid

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Reîncercări și back-off

  • Event Grid folosește back-off exponențial la reîncercarea livrărilor.

  • Intervalul dintre reîncercări crește după fiecare eșec.

  • Fiecare abonament la evenimente are o politică de reîncercare configurabilă.

  • Puteți ajusta numărul maxim de încercări și durata de viață (TTL).

  • Alegeți setările de reîncercare în funcție de impactul evenimentelor întârziate sau pierdute.

Back-off exponențial

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Garanții de livrare

Garanții de livrare

  • Event Grid oferă livrare cel puțin o dată.

  • Duplicatele sunt posibile, iar ordinea globală nu este garantată.

  • Aceste garanții se aplică atât evenimentelor de sistem, cât și celor personalizate.

  • Diferența constă în cine deține publicatorul.

  • Cu evenimentele de sistem, Azure publică faptele.

  • Cu evenimentele personalizate, dumneavoastră publicați faptele și trebuie să gestionați deduplicarea.

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Să exersăm!

Dezvoltă soluții Azure bazate pe evenimente și mesaje

Preparing Video For Download...