Streamování dat pomocí Azure Event Hubs

Develop Azure Event-based and Message-based Solutions

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Úvod do Event Hubs

Dálnice Event Hub

Develop Azure Event-based and Message-based Solutions

Přehled Event Hubs

  • Plně spravovaná služba pro integraci dat v reálném čase.
  • Navržena pro streamování velkých objemů dat.
  • Používána pro telemetrii, protokoly a události aplikací.
  • Ideální pro scénáře s velkými daty a analytické kanály.

Logo Event Hubs

Develop Azure Event-based and Message-based Solutions

Porovnání Event Hubs a Event Grid

  • Jiný účel než Event Grid
  • Event Grid je navržen pro architekturu řízenou událostmi
  • Event Hubs se zaměřuje na sběr a streamování vysokorychlostních dat událostí pro zpracování a analýzu.

Event Grid vs Event Hubs

Develop Azure Event-based and Message-based Solutions

Jak Event Hubs fungují ve velkém měřítku

Event Hubs ve velkém měřítku

  • Miliony událostí příjmem každou sekundu.
  • Události jsou uloženy v dočasných oddílech.
  • Události se využívají pro analýzu, vizualizaci nebo ukládání.
Develop Azure Event-based and Message-based Solutions

Event Hubs ve velkém měřítku

  • Vysokorychlostní příjem dat pomocí oddílů
  • Oddíly umožňují paralelní zpracování
  • Podpora přehrávání událostí od konkrétního posunu nebo času
  • Události jsou doručeny i při přechodném selhání

Oddíly Event Hubs

Develop Azure Event-based and Message-based Solutions

Integrace Event Hubs s Event Grid

Event Grid s Event Hubs

Develop Azure Event-based and Message-based Solutions

Integrace Event Hubs s Event Grid

  • Event Grid je navržen pro architekturu řízenou událostmi.
  • Event Hubs:
    • Slouží pro analýzu, ukládání a vizualizaci dat událostí.
    • Bezproblémově se integrují s Azure Stream Analytics, Databricks nebo Kafka.
    • Podporují ukládání událostí do vyrovnávací paměti.

Event Grid s Event Hubs

Develop Azure Event-based and Message-based Solutions

Připojení konzumentů Event Hubs

  • Cílové služby fungují jako konzumenti Event Hubu.

  • Konzumenti čtou události z oddílů.

  • Klienti se připojují pomocí:

    • Oboru názvů Event Hubs,
    • Názvu Event Hubu,
    • Přístupového klíče pro ověřování.

Konzumenti Event Hubs

Develop Azure Event-based and Message-based Solutions

Pokročilé funkce Event Hubs

  • Kontrolní body umožňují konzumentům pokračovat ve zpracování od místa přerušení.

  • Události lze zpracovávat v dávkách pro vyšší propustnost.

  • Události lze také zpracovávat jednotlivě pro scénáře s nízkou latencí.

Pokročilé funkce Event Hubs

Develop Azure Event-based and Message-based Solutions

Pojďme procvičovat!

Develop Azure Event-based and Message-based Solutions

Preparing Video For Download...