Поделиться через


Случаи использования

В этой статье приведены несколько примеров вариантов использования Сетка событий Azure.

Примечание.

Если вы не знакомы с Сетка событий Azure, ознакомьтесь с Сетка событий Azure обзорной статьей, прежде чем продолжить.

Варианты использования сообщений MQTT

компонент брокера MQTT Сетка событий Azure позволяет выполнять следующие сценарии.

Прием данных телеметрии Интернета вещей

Высокоуровневая схема сетки событий, показывающая клиенты Интернета вещей с помощью протокола MQTT для отправки сообщений в облачное приложение.

Прием данных телеметрии с помощью шаблона обмена сообщениями "многие ко одному". Например, используйте сетку событий для отправки данных телеметрии с нескольких устройств Интернета вещей в облачное приложение. Этот шаблон позволяет приложению выгрузить нагрузку на управление большим количеством подключений с устройствами в Сетку событий.

Команды и управление

Высокоуровневая схема сетки событий, показывающая облачное приложение, отправляющее сообщение команды через MQTT на устройство с помощью разделов запросов и ответов.

Управляйте клиентами MQTT с помощью шаблона сообщения "один к одному". Например, используйте сетку событий для отправки команды из облачного приложения на устройство Интернета вещей.

Широковещательные оповещения

Высокоуровневая схема сетки событий, показывающая облачное приложение, отправляющее оповещение по MQTT на несколько устройств.

Трансляция оповещений в парк клиентов с помощью шаблона обмена сообщениями "один ко многим ". Например, используйте сетку событий для отправки оповещений из облачного приложения на несколько устройств Интернета вещей. Этот шаблон позволяет приложению публиковать только одно сообщение, которое служба реплицирует для каждого интересующего клиента.

Интеграция данных MQTT

Схема, на которой показаны несколько устройств Интернета вещей, отправляющих данные о работоспособности через MQTT в сетку событий.

Интеграция данных из клиентов MQTT путем маршрутизации сообщений MQTT в службы Azure и пользовательские конечные точки через отправку или доставку по запросу. Например, используйте сетку событий для маршрутизации данных телеметрии с устройств Интернета вещей в Центры событий, а затем в Azure Stream Analytics, чтобы получить аналитические сведения из телеметрии устройства.

Варианты использования принудительной доставки

Отправка push-уведомлений сетки событий позволяет реализовать следующие варианты использования.

Создание бессерверных решений на основе событий

Схема, показывая Функции Azure публикации событий в сетку событий с помощью ПРОТОКОЛА HTTP. Затем Сетка событий отправляет эти события в Azure Logic Apps.

Используйте сетку событий для создания бессерверных решений с помощью приложений Функции Azure, Logic Apps и Управление API. Использование бессерверных служб с сеткой событий обеспечивает уровень производительности, экономии усилий и интеграции выше классических моделей вычислений, где необходимо приобретать, управлять, защищать и поддерживать всю инфраструктуру, развернутую.

Получение событий из служб Azure

Схема, показывающая события публикации хранилища BLOB-объектов в сетке событий по протоколу HTTP.

Сетка событий может получать события из 20 служб Azure, чтобы автоматизировать операции. Например, вы можете настроить сетку событий для получения события при создании нового большого двоичного объекта в учетной записи служба хранилища Azure, чтобы подчиненное приложение могло считывать и обрабатывать его содержимое. Список всех поддерживаемых служб и событий Azure см. в разделе "Системные разделы".

Получение событий из приложений

Схема, показывая события публикации клиентских приложений в Сетке событий с помощью ПРОТОКОЛА HTTP. Служба

Ваша собственная служба или приложение публикует события в сетке событий, которая обрабатывает приложения подписчиков. Сетка событий содержит разделы пространства имен для решения требований к интеграции и маршрутизации в масштабе с помощью простой модели ресурсов. Вы также можете использовать пользовательские разделы для удовлетворения основных требований интеграции и доменов для простой модели управления и маршрутизации, когда необходимо распределить события в сотни или тысячи различных групп.

Получение событий от партнера (поставщиков SaaS)

Схема, показывающая событие публикации внешнего партнерского приложения в сетку событий с помощью HTTP.

Мультитенантный поставщик или платформа SaaS может публиковать свои события в Сетке событий с помощью функции" с именем "События партнеров". Вы можете подписаться на эти события и автоматизировать задачи, например. Сейчас доступны события следующих партнеров:

Варианты использования доставки по запросу

Сетка событий Azure функции извлечения доставки CloudEvents. С помощью этого режима доставки клиенты подключаются к сетке событий для чтения событий. Следующие варианты использования можно реализовать с помощью доставки по запросу.

Получение событий в собственном темпе

Высокоуровневая схема издателя и потребительского приложения.

Один или несколько клиентов могут подключаться к Сетка событий Azure для чтения сообщений в собственном темпе. Служба "Сетка событий" обеспечивает клиентам полный контроль над потреблением событий. Ваше приложение может получать события в определенное время суток, например. Ваше решение также может увеличить скорость потребления, добавив больше клиентов, которые считываются из сетки событий.

Высокоуровневая схема приложения-потребителя внутри виртуальной сети считывает события из сетки событий через частную конечную точку в виртуальной сети.

Вы можете настроить частные ссылки для подключения к Сетка событий Azure для публикации и чтения CloudEvents через частную конечную точку в виртуальной сети. Трафик между виртуальной сетью и сеткой событий передает магистральную сеть Майкрософт.

Внимание

Приватные каналы доступны с доставкой по запросу, а не с доставкой push-уведомлений. При подключении приложения к сетке событий можно использовать частные ссылки для публикации событий или получения событий, а не при подключении сетки событий к веб-перехватчику или службе Azure для доставки событий.