Для тех кому лень читать и хочется сразу потрогать вот Github.
Откуда задача
Перед командой встала типичная для высоконагруженных сервисов постановка по обработке сообщений:
-
Порядок обработки в рамках одной логической партиции — события по одному пользователю/сущности должны идти строго последовательно.
-
Очень много ключей партиций — сотни тысяч и выше; заводить под каждую ключ отдельную «очередь» в классическом смысле неразумно.
-
Ограниченный пул воркеров, который шарится между партициями, при этом Читать полностью »
