Händelseinfångning, skalning och partitioner

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Det här får du lära dig

  • Arkivera strömmar med Capture.
  • Skalning med:
    • Genomflödesenheter.
    • Partitioner.
  • Resiliens med:
    • Grupper.
    • Kontrollpunkter.
    • Geohaveriberedskap.

Event Hubs-funktioner

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Händelseinfångning

  • Event Hubs Capture:
    • Skriver strömmar till Blob- eller Data Lake Storage.
    • Ansvarar för att skriva data till filer.
  • Tids- och storleksbaserade batchar.
  • Beständiga poster för ombearbetning, regelefterlevnad och analys.

Händelseinfångning

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Skalning av Event Hubs

Genomflödesenheter

  • Styr genomflödeskapaciteten.
  • Namnområdesnivå.
  • Automatisk utökning för dynamisk skalning.

Partitioner

  • Styr parallellism.
  • Fler samtidiga konsumenter.
  • Ordning endast inom partition.
  • Individuell Event Hub-nivå.

Genomflödesenheter

Partitioner

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Konsumentgrupper

  • Konsumentgrupper:
    • Oberoende vyer av strömmen.
    • Olika för olika applikationer.
  • Kontrollpunkter:
    • Registrerar hur långt konsumenten har läst.
    • Återupptar från den senaste kontrollpunkten.
    • Skrivs periodvis.
  • Täta kontrollpunkter minskar omarbetning.
  • Glesa kontrollpunkter minskar skrivningar till lagringen.

Konsumentgrupper

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Geohaveriberedskap

Geo-DR

  • Event Hubs stöder geohaveriberedskap (Geo-DR).

  • Du kopplar ihop namnområden i olika regioner under ett gemensamt alias.

  • Producenter och konsumenter ansluter till aliaset, inte en specifik region.

  • Om den primära regionen slutar fungera kan aliaset redundansväxla till den sekundära.

  • Geo-DR är en redundansväxling på metadatanivå för verksamhetskontinuitet.

Utveckla händelsebaserade och meddelandebaserade lösningar i Azure

Allt hänger ihop

Avancerat Event Hubs

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