Event-capture, schalen en partitions

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Wat je leert

  • Streams archiveren met Capture.
  • Schalen met:
    • Throughput units.
    • Partitions.
  • Veerkracht met:
    • Groepen.
    • Checkpointing.
    • Geo-disaster recovery.

Event Hubs-mogelijkheden

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Event-capture

  • Event Hubs Capture:
    • Schrijft streams naar Blob of Data Lake Storage.
    • Verantwoordelijk voor het wegschrijven naar files.
  • Tijd- en groottegebaseerde batches.
  • Duurzame records voor reprocessing, compliance, analytics.

Event-capture

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Event Hubs schalen

Throughput units

  • Bepalen de doorvoercapaciteit.
  • Op namespace-niveau.
  • Auto-inflate voor dynamisch schalen.

Partitions

  • Bepalen de parallelliteit.
  • Meer gelijktijdige consumers.
  • Volgorde alleen binnen een partition.
  • Op individueel Event Hub-niveau.

TUs

Partitions

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Consumergroepen

  • Consumergroepen:
    • Onafhankelijke weergaven van de stream.
    • Verschillen per applicatie.
  • Checkpointing:
    • Legt vast hoever de consumer heeft gelezen.
    • Hervat vanaf de laatste checkpoint.
    • Periodiek weggeschreven.
  • Frequente checkpoints verminderen herwerk.
  • Weinig checkpoints verminderen opslagwrites.

Consumergroepen

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Geo-disaster recovery

Geo-Dr

  • Event Hubs ondersteunt geo-disaster recovery (Geo-DR).

  • Je koppelt namespaces in verschillende regio’s onder één alias.

  • Producers en consumers verbinden met de alias, niet met een specifieke regio.

  • Valt de primaire regio uit, dan kan de alias failoveren naar de secundaire.

  • Geo-DR is een failover op metadataniveau voor business continuity.

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Alles samenbrengen

Geavanceerde Event Hubs

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Laten we oefenen!

Event- en berichtgebaseerde oplossingen ontwikkelen met Azure

Preparing Video For Download...