Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Список микросервисов: различия между версиями

Материал из Платформа Эра. Документации
Нет описания правки
Содержимое страницы заменено на « По состоянию на сентябрь 2024 г. Категория:Концепция и технологии»
Строка 1: Строка 1:
Перечень микросервисов платформы Эра


# '''Autoprovision (ap)''' Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.
# '''Back to back UserAgent (b2b)''' Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.
# '''Border Gate’s Media Gate(bgmg)''' Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.
# '''Broker (broker)''' Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.
# '''Call Storage (callstore)''' Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.
# '''Conference SIP Service(conf)''' Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.
# '''Domain FolderSyncrhonizator (dfsync)''' Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
# '''Data Model Server (dms)''' Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.
# '''Domains Storage (domstore)''' Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
# '''Email processor (email)''' Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.
# '''External SIP Gate (esg)''' Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.
# '''File Server (fs)''' Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.
# '''Hunt Queue (huntq)''' Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.
# '''Infrastructure Controller (ic)''' Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.
# '''Instant messaging processor(im)'''Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.
# '''Interactive Voice ResponseSIP Service (ivr)''' Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.
# '''Log Storage (logstore)''' Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.
# '''Master Domain Center (mdc)''' Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
# '''Meet (meet)''' Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.
# '''Media Gate (mg)''' Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.
# '''Media Gate Controller (mgc)''' Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.
# '''Master InfrastructureController (mic)''' Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.
# '''Mixer Controller (mixer)''' Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.
# '''Microservice controller (msvc)''' Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.
# '''Middleware (mware)''' Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.
# '''Prompt Server (prompt)''' Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.
# '''Record Mover (recmover)''' Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.
# '''Redirect SIP Service(redirect)''' Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.
# '''Registrar (sr)''' Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
# '''RPC Inner (rpci)''' Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
# '''RPC Outer (rpco)''' Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
# '''Reserver (rsv)''' Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.
# '''Site Domain Center (sdc)''' Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
# '''Selector ConferenceController (sel)''' Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.
# '''SIP Gate (sg)''' Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.
# '''Storage (st)''' Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
# '''States & SubscriptionsStorage (sts)''' Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
# '''Service Script Machine (svc)''' Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.
# '''User Center (usr)''' Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.
# '''Voice Mail Server (vmail)''' Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.
# '''Web Server (ws)''' Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.
# '''Web Service SubscriptionsStorage (wssubscr)''' Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.
# '''Builder.DataService''' Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.
# '''Builder.GeneratorService''' Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.
# '''Builder.HolderService''' Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.
# '''Callcenter.ACDService''' Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.
# '''Callcenter.CCSService''' Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.
# '''Callcenter.Era''' ConnectorServiceВзаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.
# '''Callcenter.HolderService''' Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.
# '''Callcenter.IvrService''' Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.
# '''Callcenter.OperatorsService''' Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.
# '''Callcenter.OutboundService''' Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.
# '''Callcenter.ScenarioService''' Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.
# '''Callcenter.UsersService''' Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.
# '''Email.EMailService''' Обработка электронных писем Резервируется в режимеActive-Passive.
# '''Email.HolderService''' Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Etl.HolderService''' Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Etl.MainService''' Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.
# '''Helpdesk.HolderService''' Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Helpdesk.TicketsService''' Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.
# '''Im.HolderService''' Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Im.MessagesService''' Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.
# '''Im.RoutingService''' Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.
# '''Im.ScenarioService''' Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.
# '''Meet.HolderService''' Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Meet.MeetService''' Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive.
# '''Platform.HistoryService''' Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.
# '''Platform.HolderService''' Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Platform.NotificationsSenderService''' Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.
# '''Platform.PerfmonService''' Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
# '''Platform.WatchdogService''' Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.
# '''Scenario.HolderService''' Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Scenario.MainService''' Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.
# '''Smart.HolderService''' Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Smart.MainService''' Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.
# '''Tester.GeneratorService''' Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.
# '''Tester.HolderService''' Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Tools.DocumentsService''' Генератор документов Резервируется в режимеActive-Passive.
# '''Tools.HolderService''' Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Wfm.CalculateService''' Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.
# '''Wfm.HolderService''' Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
# '''Wfm.ManagementService''' Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.


По состоянию на сентябрь 2024 г.
По состоянию на сентябрь 2024 г.
[[Категория:Концепция и технологии]]
[[Категория:Концепция и технологии]]

Версия от 17:37, 10 сентября 2025


По состоянию на сентябрь 2024 г.