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