|
|
| Строка 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 г. |
| [[Категория:Концепция и технологии]] | | [[Категория:Концепция и технологии]] |