Есть N количество экземпляров воркеров, есть удаленный балансировщик, который раскидывает клиентов по ним. Стоит задача посчитать онлайн пользователей на них в сумме.
1) Как лучше всего это сделать? Привязываться к числу воркеров не хочется, нужно какое-то общедоступное хранилище в redis, в который каждый воркер складывал бы свой онлайн, после брал все это хранилище, суммировал его и отдавал ответ клиенту.
2) Так же, если воркер падает, нужно сбрасывать его онлайн на 0. Кто должен этим заниматься, если сам воркер уже не работает?