Захоплення подій, масштабування та розділи

Розробка рішень на Azure на основі подій та повідомлень

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Що ви вивчите

  • Архівація потоків за допомогою Capture.
  • Як масштабувати:
    • Одиниці пропускної здатності.
    • Розділи.
  • Стійкість із:
    • Групами.
    • Контрольними точками.
    • Геоаварійним відновленням.

Можливості Event Hubs

Розробка рішень на Azure на основі подій та повідомлень

Захоплення подій

  • Event Hubs Capture:
    • Записує потоки в Blob або Data Lake Storage.
    • Відповідає за запис даних у файли.
  • Пакети за часом і розміром.
  • Довговічні записи для повторної обробки, комплаєнсу, аналітики.

Захоплення подій

Розробка рішень на Azure на основі подій та повідомлень

Масштабування Event Hubs

Одиниці пропускної здатності

  • Керують пропускною спроможністю.
  • Рівень простору імен.
  • Auto-inflate для динамічного масштабування.

Розділи

  • Керують паралелізмом.
  • Більше одночасних споживачів.
  • Порядок лише в межах розділу.
  • Рівень окремого Event Hub.

ОПЗ

Розділи

Розробка рішень на Azure на основі подій та повідомлень

Групи споживачів

  • Групи споживачів:
    • Незалежні представлення потоку.
    • Різні для різних застосунків.
  • Контрольні точки:
    • Фіксують, доки дочитав споживач.
    • Відновлення з останньої точки.
    • Записуються періодично.
  • Часті точки зменшують переробку.
  • Рідкісні точки зменшують кількість записів у сховище.

Групи споживачів

Розробка рішень на Azure на основі подій та повідомлень

Геоаварійне відновлення

Geo-Dr

  • Event Hubs підтримує geo-disaster recovery (Geo-DR).

  • Ви спаровуєте простори імен у різних регіонах під одним аліасом.

  • Виробники й споживачі підключаються до аліаса, а не до конкретного регіону.

  • Якщо первинний регіон відмовляє, аліас може переключитися на вторинний.

  • Geo-DR — це перемикання на рівні метаданих для безперервності бізнесу.

Розробка рішень на Azure на основі подій та повідомлень

Об'єднуємо все разом

Розширені можливості Event Hubs

Розробка рішень на Azure на основі подій та повідомлень

Давайте потренуємось!

Розробка рішень на Azure на основі подій та повідомлень

Preparing Video For Download...