Zachytávání událostí, škálování a oddíly

Develop Azure Event-based and Message-based Solutions

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Co se naučíte

  • Archivace streamů pomocí funkce Capture.
  • Jak škálovat pomocí:
    • Jednotek propustnosti.
    • Oddílů.
  • Odolnost pomocí:
    • Skupin.
    • Kontrolních bodů.
    • Geografického zotavení po havárii.

Možnosti Event Hubs

Develop Azure Event-based and Message-based Solutions

Zachytávání událostí

  • Event Hubs Capture:
    • Zapisuje streamy do úložiště Blob nebo Data Lake.
    • Zajišťuje zápis dat do souborů.
  • Dávky podle času nebo velikosti.
  • Trvalé záznamy pro opětovné zpracování, shodu a analýzu.

Zachytávání událostí

Develop Azure Event-based and Message-based Solutions

Škálování Event Hubs

Jednotky propustnosti

  • Řídí kapacitu propustnosti.
  • Úroveň jmenného prostoru.
  • Automatické rozšíření pro dynamické škálování.

Oddíly

  • Řídí paralelismus.
  • Více souběžných konzumentů.
  • Řazení pouze v rámci oddílu.
  • Úroveň jednotlivého centra událostí.

Jednotky propustnosti

Oddíly

Develop Azure Event-based and Message-based Solutions

Skupiny konzumentů

  • Skupiny konzumentů:
    • Nezávislé pohledy na stream.
    • Liší se pro různé aplikace.
  • Kontrolní body:
    • Zaznamenávají, jak daleko konzument četl.
    • Pokračování od posledního kontrolního bodu.
    • Zapisují se pravidelně.
  • Časté kontrolní body snižují objem opakované práce.
  • Méně časté kontrolní body snižují počet zápisů.

Skupiny konzumentů

Develop Azure Event-based and Message-based Solutions

Geografické zotavení po havárii

Geo-DR

  • Event Hubs podporuje geografické zotavení po havárii (Geo-DR).

  • Jmenné prostory v různých oblastech se párují pod jedním aliasem.

  • Producenti i konzumenti se připojují k aliasu, nikoli ke konkrétní oblasti.

  • Pokud primární oblast selže, alias může přejít na sekundární.

  • Geo-DR je převzetí služeb na úrovni metadat pro zajištění kontinuity provozu.

Develop Azure Event-based and Message-based Solutions

Vše dohromady

Pokročilý Event Hubs

Develop Azure Event-based and Message-based Solutions

Pojďme cvičit!

Develop Azure Event-based and Message-based Solutions

Preparing Video For Download...