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

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

Материал из Платформа Эра. Документации
Новая страница: «Перечень микросервисов платформы Эра # '''Autoprovision (ap)''' Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов. # '''Back to back Us...»
 
Нет описания правки
 
Строка 85: Строка 85:


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

Текущая версия от 21:10, 7 марта 2025

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

  1. Autoprovision (ap) Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.
  2. Back to back UserAgent (b2b) Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.
  3. Border Gate’s Media Gate(bgmg) Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.
  4. Broker (broker) Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.
  5. Call Storage (callstore) Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.
  6. Conference SIP Service(conf) Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.
  7. Domain FolderSyncrhonizator (dfsync) Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
  8. Data Model Server (dms) Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.
  9. Domains Storage (domstore) Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
  10. Email processor (email) Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.
  11. External SIP Gate (esg) Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.
  12. File Server (fs) Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.
  13. Hunt Queue (huntq) Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.
  14. Infrastructure Controller (ic) Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.
  15. Instant messaging processor(im)Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.
  16. Interactive Voice ResponseSIP Service (ivr) Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.
  17. Log Storage (logstore) Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.
  18. Master Domain Center (mdc) Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
  19. Meet (meet) Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.
  20. Media Gate (mg) Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.
  21. Media Gate Controller (mgc) Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.
  22. Master InfrastructureController (mic) Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.
  23. Mixer Controller (mixer) Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.
  24. Microservice controller (msvc) Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.
  25. Middleware (mware) Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.
  26. Prompt Server (prompt) Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.
  27. Record Mover (recmover) Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.
  28. Redirect SIP Service(redirect) Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.
  29. Registrar (sr) Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
  30. RPC Inner (rpci) Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
  31. RPC Outer (rpco) Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.
  32. Reserver (rsv) Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.
  33. Site Domain Center (sdc) Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.
  34. Selector ConferenceController (sel) Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.
  35. SIP Gate (sg) Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.
  36. Storage (st) Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.
  37. States & SubscriptionsStorage (sts) Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.
  38. Service Script Machine (svc) Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.
  39. User Center (usr) Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.
  40. Voice Mail Server (vmail) Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.
  41. Web Server (ws) Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.
  42. Web Service SubscriptionsStorage (wssubscr) Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.
  43. Builder.DataService Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.
  44. Builder.GeneratorService Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.
  45. Builder.HolderService Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.
  46. Callcenter.ACDService Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.
  47. Callcenter.CCSService Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.
  48. Callcenter.Era ConnectorServiceВзаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.
  49. Callcenter.HolderService Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.
  50. Callcenter.IvrService Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.
  51. Callcenter.OperatorsService Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.
  52. Callcenter.OutboundService Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.
  53. Callcenter.ScenarioService Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.
  54. Callcenter.UsersService Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.
  55. Email.EMailService Обработка электронных писем Резервируется в режимеActive-Passive.
  56. Email.HolderService Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  57. Etl.HolderService Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  58. Etl.MainService Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.
  59. Helpdesk.HolderService Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  60. Helpdesk.TicketsService Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.
  61. Im.HolderService Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  62. Im.MessagesService Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.
  63. Im.RoutingService Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.
  64. Im.ScenarioService Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.
  65. Meet.HolderService Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  66. Meet.MeetService Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive.
  67. Platform.HistoryService Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.
  68. Platform.HolderService Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  69. Platform.NotificationsSenderService Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.
  70. Platform.PerfmonService Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.
  71. Platform.WatchdogService Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.
  72. Scenario.HolderService Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  73. Scenario.MainService Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.
  74. Smart.HolderService Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  75. Smart.MainService Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.
  76. Tester.GeneratorService Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.
  77. Tester.HolderService Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  78. Tools.DocumentsService Генератор документов Резервируется в режимеActive-Passive.
  79. Tools.HolderService Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  80. Wfm.CalculateService Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.
  81. Wfm.HolderService Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.
  82. Wfm.ManagementService Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.

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