Когда следует использовать Azure Web PubSub
Любой сценарий, требующий обмена сообщениями публикации и подписки в режиме реального времени между сервером и клиентами или среди клиентов, может использовать службу Azure Web PubSub. Традиционные функции реального времени, которые часто требуют опроса с сервера или отправки HTTP-запросов, также могут использовать службу Web PubSub.
Службу Azure Web PubSub можно использовать для любых типов приложений, для которых требуется обновлять содержимое в реальном времени. Хотя Azure Web PubSub может масштабироваться, чтобы обеспечить обмен сообщениями в режиме реального времени и уведомления для миллионов клиентских подключений, вы можете использовать его одинаково хорошо для приложений, работающих в меньшем масштабе.
Когда следует использовать Azure Web PubSub
Azure Web PubSub имеет множество приложений, включая, но не ограничено:
Обновления данных высокой частоты — игры, голосование, опрос, аукцион.
Динамические панели мониторинга и мониторинг — информационная панель компании, данные финансового рынка, мгновенное обновление продаж, панель лидеров игр с несколькими игроками и мониторинг Интернета вещей.
Кроссплатформенный динамический чат — динамическая комната чата, чат-бот, встроенная поддержка клиентов, покупки в режиме реального времени помощник, messenger, in-game chat и т. д.
Расположение в режиме реального времени на карте — логистическое отслеживание, отслеживание состояния доставки, обновления состояния транспорта, приложения GPS.
Целевая реклама в режиме реального времени — персонализированная реклама и предложения в режиме реального времени, интерактивная реклама.
Приложения для совместной работы — совместное редактирование, приложения доски и программное обеспечение для собраний группы.
Push-мгновенные уведомления — социальная сеть, электронная почта, игра, оповещение о путешествиях .
Трансляция в режиме реального времени — трансляция аудио- и видеотрансляции, трансляция подпись, перевод, события и новости вещания.
Устройства Интернета вещей и подключенные устройства — метрики Интернета вещей в режиме реального времени, удаленное управление, состояние реального времени и отслеживание расположения.
Автоматизация — триггер в режиме реального времени из событий вышестоящий.
Несколько других сценариев, в которых Azure Web PubSub очень полезно:
Создание бессерверных приложений в режиме реального времени. Интеграция Функции Azure с Azure Web PubSub позволяет создавать бессерверные приложения в режиме реального времени на таких языках, как JavaScript, C#, Java и Python.
Используйте подпротокол WebSocket, чтобы сделать только клиентская служба Pub/Sub — служба Azure Web PubSub предоставляет подпротоколы WebSocket, чтобы предоставить авторизованным клиентам возможность публиковать другие клиенты в удобном режиме.
Используйте предоставленные пакеты SDK для управления подключениями WebSocket на локальных серверах приложений — служба Azure Web PubSub предоставляет пакеты SDK в C#, JavaScript, Java и Python для управления подключениями WebSocket. Легко транслировать сообщения в подключения, добавлять подключения к некоторым группам и закрывать подключения.
Отправка сообщений с сервера на клиенты через REST API: служба Azure Web PubSub предоставляет REST API, чтобы приложения могли отправлять сообщения подключенным клиентам в любом языке программирования с поддержкой REST.