@vetsmen

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

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

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект