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

Oleg: различия между версиями

Материал из Платформа Эра. Документации
Нет описания правки
 
(не показаны 23 промежуточные версии этого же участника)
Строка 3: Строка 3:


<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
<div class="toccolours mw-collapsible mw-collapsed" style="overflow:auto;">
<div style="font-weight:bold;line-height:1.6;">Прочитать PDF</div>
<div style="font-weight:bold;line-height:1.6;"></div>
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
<pdf>Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf</pdf>
<pdf>Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf</pdf>
Строка 10: Строка 10:




Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]
== <big>Перечень микросервисов платформы Эра.</big> ==
 
 
 
== Список микросервисов ==
{| class="wikitable" style="margin: 1 auto; width: 100%;"
{| class="wikitable" style="margin: 1 auto; width: 100%;"
|-
|-
! <big>Группа микросервиса</big>!! <big>Название микросервиса</big>!!<big>Назначение микросервиса</big>
! <big>Группа микросервиса</big>!! <big>Название микросервиса</big>!!<big>Назначение микросервиса</big>
|-
|-
| Инфраструктура: логика|| '''Broker (''broker'')'''||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.
| '''Инфраструктура: логика'''|| '''Broker (''broker'')'''||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Data Model Server (''dms'')'''
|'''Data Model Server (''dms'')'''
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Infrastructure Controller (''ic'')'''
|'''Infrastructure Controller (''ic'')'''
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Master InfrastructureController (''mic'')'''  
|'''Master InfrastructureController (''mic'')'''  
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Middleware (''mware'')'''
|'''Middleware (''mware'')'''
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Registrar (''sr'')'''  
|'''Registrar (''sr'')'''  
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''User Center (''usr'')'''  
|'''User Center (''usr'')'''  
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Web Server (ws)'''  
|'''Web Server (ws)'''  
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Domains Storage (''domstore'')'''  
|'''Domains Storage (''domstore'')'''  
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Web Service SubscriptionsStorage (''wssubscr'')'''
|'''Web Service SubscriptionsStorage (''wssubscr'')'''
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: логика
|'''Инфраструктура: логика'''
|'''Master Domain Center (''mdc'')'''  
|'''Master Domain Center (''mdc'')'''  
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: служебные, системные
|'''Инфраструктура: логика'''
|'''Site Domain Center (''sdc'')'''
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
|-
|'''Инфраструктура: логика'''
|'''Storage (''st'')'''
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
|-
|'''Инфраструктура: логика'''
|'''Service Script Machine (''svc'')'''
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Инфраструктура: служебные, системные'''
|'''Domain FolderSyncrhonizator (''dfsync'')'''  
|'''Domain FolderSyncrhonizator (''dfsync'')'''  
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
|-
|-
|Инфраструктура: служебные, системные
|'''Инфраструктура: служебные, системные'''
|'''Log Storage (''logstore'')'''
|'''Log Storage (''logstore'')'''
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.
|-
|-
|Инфраструктура: служебные, системные
|'''Инфраструктура: служебные, системные'''
|'''RPC Inner (''rpci'')'''  
|'''RPC Inner (''rpci'')'''  
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
|-
|-
|Инфраструктура: служебные, системные
|'''Инфраструктура: служебные, системные'''
|'''RPC Outer (''rpco'')'''
|'''RPC Outer (''rpco'')'''
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
|-
|-
|Инфраструктура: служебные, системные
|'''Инфраструктура: служебные, системные'''
|'''File Server (''fs'')'''  
|'''File Server (''fs'')'''  
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.
|-
|-
|Продуктовый слой
|'''Телефония: логика, данные'''
|'''Microservice controller (''msvc'')'''
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.
|-
|Телефония: логика, данные
|'''Call Storage (''callstore'')'''  
|'''Call Storage (''callstore'')'''  
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.
|-
|-
|Телефония: логика, данные
|'''Телефония: логика, данные'''
|'''Reserver (''rsv'')'''  
|'''Reserver (''rsv'')'''  
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.
|-
|-
|Телефония: логика, данные
|'''Телефония: логика, данные'''
|'''Selector ConferenceController (''sel'')'''  
|'''Selector ConferenceController (''sel'')'''  
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.
|-
|-
|Телефония: логика, данные
|'''Телефония: логика, данные'''
|'''Voice Mail Server (''vmail'')'''  
|'''Voice Mail Server (''vmail'')'''  
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.
|-
|-
|Телефония: SIP, сигнализация
|'''Телефония: логика, данные'''
|
|'''Hunt Queue (''huntq'')'''
|
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.
|-
|'''Телефония: логика, данные'''
|'''States & SubscriptionsStorage (''sts'')'''
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
|-
|'''Телефония: SIP, сигнализация'''
|'''Back to back UserAgent (''b2b'')'''
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: SIP, сигнализация'''
|'''Conference SIP Service(''conf'')'''
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: SIP, сигнализация'''
|'''Autoprovision (''ap'')'''
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.
|-
|'''Телефония: SIP, сигнализация'''
|'''External SIP Gate (''esg'')'''
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: SIP, сигнализация'''
|'''Interactive Voice ResponseSIP Service (''ivr'')'''
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: SIP, сигнализация'''
|'''Prompt Server (''prompt'')'''
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: SIP, сигнализация'''
|'''Redirect SIP Service(''redirect'')'''
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: SIP, сигнализация'''
|'''SIP Gate (''sg'')'''
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Телефония: медиа'''
|'''Border Gate’s Media Gate(''bgmg'')'''
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.
|-
|-
|
|'''Телефония: медиа'''
|
|'''Media Gate (''mg'')'''
|
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.
|-
|-
|
|'''Телефония: медиа'''
|
|'''Media Gate Controller (''mgc'')'''
|
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.
|-
|-
|
|'''Телефония: запись разговоров'''
|
|'''Record Mover (''recmover'')'''
|
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.
|-
|'''Телефония: запись разговоров'''
|'''Mixer Controller (''mixer'')'''
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.
|-
|'''Текстовые каналы'''
|'''Email processor (''email'')'''
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.
|-
|'''Текстовые каналы'''
|'''Instant messaging processor (''im'')'''
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.
|-
|'''ВКС'''
|'''Meet (''meet'')'''
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.
|-
|'''Продуктовый слой'''
|'''Microservice controller (''msvc'')'''
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.
|-
|'''Продуктовый слой'''
|'''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.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.
|}
|}


== Навигация по разделам ==
== Навигация по разделам ==

Текущая версия от 17:36, 10 сентября 2025



Перечень микросервисов платформы Эра.

Группа микросервиса Название микросервиса Назначение микросервиса
Инфраструктура: логика Broker (broker) Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.
Инфраструктура: логика Data Model Server (dms) Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.
Инфраструктура: логика Infrastructure Controller (ic) Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.
Инфраструктура: логика Master InfrastructureController (mic) Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.
Инфраструктура: логика Middleware (mware) Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.
Инфраструктура: логика Registrar (sr) Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
Инфраструктура: логика User Center (usr) Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.
Инфраструктура: логика Web Server (ws) Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.
Инфраструктура: логика Domains Storage (domstore) Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
Инфраструктура: логика Web Service SubscriptionsStorage (wssubscr) Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.
Инфраструктура: логика Master Domain Center (mdc) Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
Инфраструктура: логика Site Domain Center (sdc) Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
Инфраструктура: логика Storage (st) Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
Инфраструктура: логика Service Script Machine (svc) Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.
Инфраструктура: служебные, системные Domain FolderSyncrhonizator (dfsync) Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
Инфраструктура: служебные, системные Log Storage (logstore) Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.
Инфраструктура: служебные, системные RPC Inner (rpci) Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
Инфраструктура: служебные, системные RPC Outer (rpco) Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
Инфраструктура: служебные, системные File Server (fs) Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.
Телефония: логика, данные Call Storage (callstore) Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.
Телефония: логика, данные Reserver (rsv) Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.
Телефония: логика, данные Selector ConferenceController (sel) Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.
Телефония: логика, данные Voice Mail Server (vmail) Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.
Телефония: логика, данные Hunt Queue (huntq) Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.
Телефония: логика, данные States & SubscriptionsStorage (sts) Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
Телефония: SIP, сигнализация Back to back UserAgent (b2b) Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.
Телефония: SIP, сигнализация Conference SIP Service(conf) Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.
Телефония: SIP, сигнализация Autoprovision (ap) Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.
Телефония: SIP, сигнализация External SIP Gate (esg) Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.
Телефония: SIP, сигнализация Interactive Voice ResponseSIP Service (ivr) Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.
Телефония: SIP, сигнализация Prompt Server (prompt) Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.
Телефония: SIP, сигнализация Redirect SIP Service(redirect) Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.
Телефония: SIP, сигнализация SIP Gate (sg) Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.
Телефония: медиа Border Gate’s Media Gate(bgmg) Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.
Телефония: медиа Media Gate (mg) Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.
Телефония: медиа Media Gate Controller (mgc) Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.
Телефония: запись разговоров Record Mover (recmover) Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.
Телефония: запись разговоров Mixer Controller (mixer) Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.
Текстовые каналы Email processor (email) Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.
Текстовые каналы Instant messaging processor (im) Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.
ВКС Meet (meet) Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.
Продуктовый слой Microservice controller (msvc) Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.
Продуктовый слой 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.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.

Навигация по разделам

Концепция и технологии Администрирование Курсы IP-АТС Контакт-Центр Разработка приложений Все приложения
Возможности

Архитектура

Масштабирование

Безопасность

Отказоустойчивость

Пакеты приложений

Кейсы

Архитектура платформы

Домены, пользователи, роли

Интеграция с LDAP

Отказоустойчивость и масштабирование

Лицензирование

Требования к оборудованию

Курс IP АТС

Курс Контакт-центр

Курс Разработка приложений

Кейсы

Служебные сценарии SVC

Сценарии IVR

Кейсы Кейсы

REST API

Архитектура

Библиотека классов

Smart

WFM

ВКС

Кабинет

Отчеты

ETL

Тестировщик

Оператор

Супервизор

Софтфон