@vetsmen

Как посчитать онлайн со всех воркеров?

Есть N количество экземпляров воркеров, есть удаленный балансировщик, который раскидывает клиентов по ним. Стоит задача посчитать онлайн пользователей на них в сумме.
1) Как лучше всего это сделать? Привязываться к числу воркеров не хочется, нужно какое-то общедоступное хранилище в redis, в который каждый воркер складывал бы свой онлайн, после брал все это хранилище, суммировал его и отдавал ответ клиенту.
2) Так же, если воркер падает, нужно сбрасывать его онлайн на 0. Кто должен этим заниматься, если сам воркер уже не работает?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Создайте отдельный микросервис, который будет опрашивать воркеры и складывать их данные в базу. Заодно и узнаете, кто упал, а кто нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект