|
Сервис User Status предназначен для хранения информации о статусах, а также для уведомления об изменении статуса пользователя на внешних сервисах.
Сервис поставляется в Docker-контейнерах и состоит из набора сервисов:
На рисунке ниже представлена упрощённая схема взаимодействия User Status Service, Elph Chat Server и Elph Proxy:

Схема взаимодействия User Status Service, Elph Chat Server и Elph Proxy
Протестированные операционные системы:
| Astra Linux SE | |||||
| Версия ОС | 1.7.3 | 1.7.5 | 1.7.6 | 1.77 | 1.8 |
| Протестировано | + | + | + | + | + |
| Ubuntu Linux | |||||
| Версия ОС | 18.04 | 20.04 | 22.04 | 24.04 | |
| Протестировано | + | + | + | + | |
Минимальные аппаратные требования:
Максимальные показатели, которых получилось достичь при нагрузочном тестировании (при подаче одновременно подписок, get запросов и change_status запросов):
При этом сервер с 2 ядрами CPU, 4 ГБ RAM был загружен примерно на половину.
Данная нагрузка приблизительно соответствует 4000 пользователей Chat Server.