О продукте

Сервис User Status предназначен для хранения информации о статусах, а также для уведомления об изменении статуса пользователя на внешних сервисах.

Сервис поставляется в Docker-контейнерах и состоит из набора сервисов:

На рисунке ниже представлена упрощённая схема взаимодействия User Status Service, Elph Chat и Elph Proxy:

Схема взаимодействия User Status Service, Elph Chat и Elph Proxy

Системные требования

Протестированные операционные системы:

Astra Linux SE
Версия ОС1.7.31.7.51.7.61.77
Протестировано++++
Ubuntu Linux
Версия ОС18.0420.0422.0424.04
Протестировано +++-

Минимальные аппаратные требования:

Максимальные показатели, которых получилось достичь при нагрузочном тестировании (при подаче одновременно подписок, get запросов и change_status запросов):

При этом сервер с 2 ядрами CPU, 4 ГБ RAM был загружен примерно на половину.

Данная нагрузка приблизительно соответствует 4000 пользователей Chat Server.