Anpassade ämnen, filtrering och återförsök

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Vad du kommer att lära dig

  • Event Grid Domains
  • Avancerad filtrering
  • Dead-lettering
    • Justera återförsöksbeteende

Event Grid Domain

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Event Grid Domains

Event Grid Domain

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Domain vs Custom Topic

Domain

  • Hanterar många isolerade ämnen
  • Sträcker sig över flera:
    • Appar
    • Team
    • Klienter
  • Håller kunder separerade

Custom Topic

  • Fristående ämne
  • Scenario med en enda utgivare
  • Avsett för ett litet antal konsumenter

Event Grid Domain

Event Grid Topic

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Avancerad filtrering

  • Filter levererar bara de händelser en prenumerant bryr sig om.

  • Prefix- och suffixfilter för ämnen fungerar bra för sökvägsliknande ämnen.

    • Till exempel /sales/ eller .jpg.
  • Händelser kan även filtreras efter händelsetyp.

  • Avancerade filter stöder jämförelser som större än, mindre än och innehåller.

  • Flera filter kombineras med logiskt AND för exakt kontroll.

Avancerad filtrering

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Dead-lettering i Event Grid

  • Event Grid stöder dead-lettering som ett skyddsnät.

  • Om leveransen misslyckas efter alla återförsök går händelsen inte förlorad.

  • Olevererade händelser skrivs till en dead-letter-lagringsbehållare.

  • Felinformation lagras för granskning och revision.

  • Händelser kan spelas upp igen senare via ett återställningsarbetsflöde.

Event Grid dead lettering

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Återförsök och backoff

  • Event Grid använder exponentiell backoff vid återförsök av leveranser.

  • Fördröjningen mellan återförsök ökar efter varje fel.

  • Varje händelseprenumeration har en konfigurerbar återförsökspolicy.

  • Du kan justera maximalt antal leveransförsök och tid att leva (TTL).

  • Välj återförsöksinställningar baserat på konsekvenserna av sena eller missade händelser.

Exponentiell backoff

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Leveransgarantier

Leveransgarantier

  • Event Grid garanterar leverans minst en gång.

  • Dubbletter kan förekomma och global ordning garanteras inte.

  • Dessa garantier gäller för både systemhändelser och anpassade händelser.

  • Skillnaden ligger i vem som äger utgivaren.

  • Med systemhändelser publicerar Azure informationen.

  • Med anpassade händelser publicerar du informationen och måste själv hantera deduplicering.

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Nu kör vi en övning!

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Preparing Video For Download...