Захват событий, масштабирование и разделы

Разработка решений на основе событий и сообщений в Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Что вы узнаете

  • Архивирование потоков с помощью Capture.
  • Масштабирование с помощью:
    • Единиц пропускной способности.
    • Разделов.
  • Устойчивость с помощью:
    • Групп.
    • Создания контрольных точек.
    • Геоаварийного восстановления.

Возможности Event Hubs

Разработка решений на основе событий и сообщений в Azure

Захват событий

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

Захват событий

Разработка решений на основе событий и сообщений в Azure

Масштабирование Event Hubs

Единицы пропускной способности

  • Управляют пропускной способностью.
  • Уровень пространства имён.
  • Автоувеличение для динамического масштабирования.

Разделы

  • Управляют параллелизмом.
  • Больше одновременных потребителей.
  • Порядок гарантируется только внутри раздела.
  • Уровень отдельного концентратора событий.

Единицы пропускной способности

Разделы

Разработка решений на основе событий и сообщений в Azure

Группы потребителей

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

Группы потребителей

Разработка решений на основе событий и сообщений в Azure

Геоаварийное восстановление

Геоаварийное восстановление

  • Event Hubs поддерживает геоаварийное восстановление (Geo-DR).

  • Пространства имён в разных регионах объединяются под единым псевдонимом.

  • Производители и потребители подключаются к псевдониму, а не к конкретному региону.

  • При сбое основного региона псевдоним может переключиться на резервный.

  • Geo-DR — это отказоустойчивость на уровне метаданных для обеспечения непрерывности бизнеса.

Разработка решений на основе событий и сообщений в Azure

Всё вместе

Расширенные возможности Event Hubs

Разработка решений на основе событий и сообщений в Azure

Давайте потренируемся!

Разработка решений на основе событий и сообщений в Azure

Preparing Video For Download...