Выберите нужный уровень сетки событий для решения
Сетка событий Azure имеет два уровня с разными возможностями. В этой статье содержатся сведения о обоих.
Стандартный уровень сетки событий
Сетка событий Azure включает следующие функции через пространства имен Сетки событий:
- Брокер pub-sub MQTT, поддерживающий двунаправленное взаимодействие с помощью MQTT версии 3.1.1 и v5.0.
- Публикация CloudEvents с помощью HTTP.
- Доставка по запросу с помощью HTTP.
- Отправка доставки в Центры событий с помощью AMQP.
Используйте этот уровень, если любой из следующих операторов имеет значение true:
- Вы хотите опубликовать и использовать сообщения MQTT.
- Вы хотите создать решение для активации действий на основе событий пользовательского приложения в формате JSON CloudEvents.
- Вы хотите создавать приложения с гибкими шаблонами потребления, например доставку ПО HTTP для нескольких потребителей или отправку в Центры событий.
- Для входящего трафика и исходящего трафика требуется скорость http, превышающая 5 МБ/с, используя доставку по запросу или отправку push-уведомлений. Сетка событий в настоящее время поддерживает до 40 МБ/с для входящего трафика и 80 МБ/с для исходящих событий, опубликованных в разделах пространства имен (HTTP). MQTT поддерживает скорость пропускной способности 40 МБ/с для клиентов издателя и подписчика.
- Требуется хранение CloudEvents до 7 дней.
Дополнительные сведения см. в разделе о квотах и ограничениях для пространств имен.
Базовый уровень сетки событий
Базовый уровень Сетки событий поддерживает отправку с помощью пользовательских тем, системных тем, партнерских тем и доменов.
Используйте этот уровень, если любой из этих операторов имеет значение true:
- Вы хотите создать решение для активации действий на основе событий пользовательского приложения, системных событий Azure, партнерских событий.
- Вы хотите опубликовать события в тысячах разделов с помощью доменов сетки событий.
- У вас нет каких-либо будущих потребностей в поддержке ставок, превышающих 5 МБ/с для входящего или исходящего трафика.
- Не требуется хранение событий более 1 дня. Например, логика обработчика событий может быть исправлена менее чем за 1 день в случае ошибки в своей логике. В противном случае у вас нет проблем с дополнительными затратами и затратами на чтение событий из места назначения недоставленного большого двоичного объекта.
Дополнительные сведения см. в статьях о квотах и ограничениях для пользовательских тем, системных тем и партнерских тем и доменов.
Уровни "Базовый" и "Стандартный"
Стандартный уровень сетки событий ориентирован на предоставление следующих функций:
- Более высокие показатели входящего трафика и исходящего трафика.
- Поддержка решений Интернета вещей, требующих использования двунаправленной связи с помощью MQTT.
- Доставка по запросу для нескольких потребителей.
- Отправка доставки в Центры событий.
Базовый уровень ориентирован на предоставление поддержки принудительной доставки для активации действий на основе событий. Подробные сведения о квотах и ограничениях, включенных в каждый ресурс сетки событий, см. в разделе "Квоты и ограничения".
Функция | Стандартные | Базовая |
---|---|---|
Пропускная способность | Высокий, до 40 МБ/с (входящий трафик) и 80 МБ/с (исходящие данные) | Низкая, до 5 МБ/с (входящий и исходящий трафик) |
MQTT v5 и v3.1.1 | Да | |
Доставка по запросу | Да | |
Публикация и подписка на пользовательские события | Да | Да |
Отправка доставки в веб-перехватчики | Да | Да |
Отправка доставки в Центры событий | Да | Да |
Отправка в службы Azure (функции, очереди и разделы служебная шина, гибридные подключения ретранслятора и очереди хранилища) | Да | |
Максимальное хранение сообщений | 7 дней в разделах пространства имен | 1 день |
Подписка на системные события Azure | Да | |
Подписка на события партнеров | Да | |
Подписки на область Домена | Да |