Vlastní témata, filtrování a opakování

Develop Azure Event-based and Message-based Solutions

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Co se naučíte

  • Domény Event Grid
  • Rozšířené filtrování
  • Dead-lettering
    • Nastavení chování opakování

Doména Event Grid

Develop Azure Event-based and Message-based Solutions

Domény Event Grid

Doména Event Grid

Develop Azure Event-based and Message-based Solutions

Doména vs. vlastní téma

Doména

  • Správa mnoha izolovaných témat
  • Pokrývá více:
    • Aplikací
    • Týmů
    • Tenantů
  • Udržuje zákazníky odděleně

Vlastní téma

  • Samostatné téma
  • Scénář s jedním vydavatelem
  • Určeno pro malý okruh odběratelů

Doména Event Grid

Téma Event Grid

Develop Azure Event-based and Message-based Solutions

Rozšířené filtrování

  • Filtry doručují pouze události, které odběratele zajímají.

  • Filtry podle prefixu a sufixu předmětu jsou vhodné pro cestovité předměty.

    • Například /sales/ nebo .jpg.
  • Události lze filtrovat také podle typu události.

  • Rozšířené filtry podporují porovnání jako větší než, menší než a obsahuje.

  • Více filtrů se kombinuje pomocí logického AND pro přesné řízení.

Rozšířené filtrování

Develop Azure Event-based and Message-based Solutions

Dead-lettering v Event Grid

  • Event Grid podporuje dead-lettering jako záchrannou síť.

  • Pokud doručení selže po všech pokusech, událost není ztracena.

  • Nedoručené události jsou zapsány do kontejneru úložiště dead-letter.

  • Kontext selhání je uložen pro inspekci a audit.

  • Události lze přehrát později pomocí obnovovacího workflow.

Dead lettering v Event Grid

Develop Azure Event-based and Message-based Solutions

Opakování a zpožďování

  • Event Grid používá exponenciální zpožďování při opakování doručení.

  • Prodleva mezi pokusy se zvyšuje po každém selhání.

  • Každé předplatné události má konfigurovatelné zásady opakování.

  • Lze nastavit maximální počet pokusů a dobu životnosti (TTL).

  • Nastavení opakování volte podle dopadu pozdních nebo chybějících událostí.

Exponenciální zpožďování

Develop Azure Event-based and Message-based Solutions

Záruky doručení

Záruky doručení

  • Event Grid zajišťuje doručení alespoň jednou.

  • Duplikáty jsou možné a globální pořadí není zaručeno.

  • Tyto záruky platí pro systémové i vlastní události.

  • Rozdíl spočívá v tom, kdo vlastní vydavatele.

  • U systémových událostí publikuje fakta Azure.

  • U vlastních událostí publikujete fakta vy a musíte sami zajistit deduplikaci.

Develop Azure Event-based and Message-based Solutions

Lass uns üben!

Develop Azure Event-based and Message-based Solutions

Preparing Video For Download...