Мы батчим паки запросов в кеш, есть ключ автоинкремента последней не обработанной таски, есть сами таски кучей, получается консьюмеры как освобождаются сразу читают таску и инкрементируют атомарно значение номера таски.
Так как у нас это для аналитики, где время обработки батча почти всегда долгое (парсит и кладет в бд), то редис вполне себе работает.
Но да, были косяки когда редис падал, решили поднятием редис кластера из 3 мастеров и 3 преднагретых ноды. Так как в докере и волюмы надо куда то маунтить - ещё и ceph подняли, вот этот гад жрет cpu как не в себя.
Да, может мы тупые, но хотели быстро релизнуть и в принципе получили