Сервис обмена сообщениями

Назначение

Сервис вебсокетов обеспечивает доставку событий, уведомлений и обновлений интерфейса в режиме реального времени. Это позволяет пользовательскому интерфейсу платформы (Power Desk) и другим клиентским приложениям мгновенно реагировать на изменения данных, новые сообщения и системные события без необходимости ручного обновления страницы.

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

Рисунок 5.  Обмен сообщениями- диаграмма контекста

Ключевые возможности

  • Поддержка подключения большого количества пользователей к платформе по протоколу WebSocket.
  • Передача уведомлений, сообщений сервиса обсуждений и системных сигналов между сервером и клиентами.
  • Работа с пользовательскими сессиями в едином контуре аутентификации.
  • Поддержка нескольких каналов подписки – например, по ролям, по объектам, по пользовательским событиям, по событиям с объектами Power Storage.
  • Интеграция с любыми сервисами в контуре платформы, инициирующими события.