Случаи использования
В этой статье приведены несколько примеров вариантов использования Сетка событий Azure.
Примечание.
Если вы не знакомы с Сетка событий Azure, ознакомьтесь с Сетка событий Azure обзорной статьей, прежде чем продолжить.
Варианты использования сообщений MQTT
компонент брокера MQTT Сетка событий Azure позволяет выполнять следующие сценарии.
Прием данных телеметрии Интернета вещей
Прием данных телеметрии с помощью шаблона обмена сообщениями "многие ко одному". Например, используйте сетку событий для отправки данных телеметрии с нескольких устройств Интернета вещей в облачное приложение. Этот шаблон позволяет приложению выгрузить нагрузку на управление большим количеством подключений с устройствами в Сетку событий.
Команды и управление
Управляйте клиентами MQTT с помощью шаблона сообщения "один к одному". Например, используйте сетку событий для отправки команды из облачного приложения на устройство Интернета вещей.
Широковещательные оповещения
Трансляция оповещений в парк клиентов с помощью шаблона обмена сообщениями "один ко многим ". Например, используйте сетку событий для отправки оповещений из облачного приложения на несколько устройств Интернета вещей. Этот шаблон позволяет приложению публиковать только одно сообщение, которое служба реплицирует для каждого интересующего клиента.
Интеграция данных MQTT
Интеграция данных из клиентов MQTT путем маршрутизации сообщений MQTT в службы Azure и пользовательские конечные точки через отправку или доставку по запросу. Например, используйте сетку событий для маршрутизации данных телеметрии с устройств Интернета вещей в Центры событий, а затем в Azure Stream Analytics, чтобы получить аналитические сведения из телеметрии устройства.
Варианты использования принудительной доставки
Отправка push-уведомлений сетки событий позволяет реализовать следующие варианты использования.
Создание бессерверных решений на основе событий
Используйте сетку событий для создания бессерверных решений с помощью приложений Функции Azure, Logic Apps и Управление API. Использование бессерверных служб с сеткой событий обеспечивает уровень производительности, экономии усилий и интеграции выше классических моделей вычислений, где необходимо приобретать, управлять, защищать и поддерживать всю инфраструктуру, развернутую.
Получение событий из служб Azure
Сетка событий может получать события из 20 служб Azure, чтобы автоматизировать операции. Например, вы можете настроить сетку событий для получения события при создании нового большого двоичного объекта в учетной записи служба хранилища Azure, чтобы подчиненное приложение могло считывать и обрабатывать его содержимое. Список всех поддерживаемых служб и событий Azure см. в разделе "Системные разделы".
Получение событий из приложений
Ваша собственная служба или приложение публикует события в сетке событий, которая обрабатывает приложения подписчиков. Сетка событий содержит разделы пространства имен для решения требований к интеграции и маршрутизации в масштабе с помощью простой модели ресурсов. Вы также можете использовать пользовательские разделы для удовлетворения основных требований интеграции и доменов для простой модели управления и маршрутизации, когда необходимо распределить события в сотни или тысячи различных групп.
Получение событий от партнера (поставщиков SaaS)
Мультитенантный поставщик или платформа SaaS может публиковать свои события в Сетке событий с помощью функции" с именем "События партнеров". Вы можете подписаться на эти события и автоматизировать задачи, например. Сейчас доступны события следующих партнеров:
- Auth0
- API Microsoft Graph. С помощью API Microsoft Graph можно получить события из идентификатора Microsoft Entra, Microsoft Outlook, Teams, бесед, оповещений системы безопасности и универсальной печати.
- Племенная группа
- SAP
Варианты использования доставки по запросу
Сетка событий Azure функции извлечения доставки CloudEvents. С помощью этого режима доставки клиенты подключаются к сетке событий для чтения событий. Следующие варианты использования можно реализовать с помощью доставки по запросу.
Получение событий в собственном темпе
Один или несколько клиентов могут подключаться к Сетка событий Azure для чтения сообщений в собственном темпе. Служба "Сетка событий" обеспечивает клиентам полный контроль над потреблением событий. Ваше приложение может получать события в определенное время суток, например. Ваше решение также может увеличить скорость потребления, добавив больше клиентов, которые считываются из сетки событий.
Использование событий по приватной ссылке
Вы можете настроить частные ссылки для подключения к Сетка событий Azure для публикации и чтения CloudEvents через частную конечную точку в виртуальной сети. Трафик между виртуальной сетью и сеткой событий передает магистральную сеть Майкрософт.
Внимание
Приватные каналы доступны с доставкой по запросу, а не с доставкой push-уведомлений. При подключении приложения к сетке событий можно использовать частные ссылки для публикации событий или получения событий, а не при подключении сетки событий к веб-перехватчику или службе Azure для доставки событий.
Связанный контент
- Обзор обмена сообщениями MQTT
- Обзор доставки по запросу HTTP.
- Общие сведения о доставке push-уведомлений HTTP.