Сервис User Status предназначен для хранения информации о статусах, а также для уведомления об изменении статуса пользователя на внешних сервисах.
Версия 1.2.0 поставляется в Docker-контейнерах.
Сервис User Status состоит из набора сервисов, таких как:
На рисунке ниже представлена упрощённая схема взаимодействия User Status Service, Elph Chat и Elph Proxy:
Схема взаимодействия User Status Service, Elph Chat и Elph Proxy
Протестированные ОС и платформы:
Минимальные аппаратные требования:
Максимальные показатели, которых получилось достичь при нагрузочном тестировании (при подаче одновременно подписок, get запросов и change_status запросов):
При этом сервер с 2 ядрами CPU, 4 ГБ RAM был загружен примерно на половину.
Данная нагрузка приблизительно соответствует 4000 пользователей чат-сервера.