Очереди задач без купюр

Артем Малышев @ rannts #11

Слайды: http://proofit404.github.io/talks/task-queues-uncut/slides/#/

Так или иначе в любом сложном web приложении используются очереди задач. И так уж сложилось, что им положено быть распределёнными. В данный момент рынок решений для python разработчиков представляют 2 главных продукта — Celery и RQ.

В докладе я расскажу о внутреннем устройстве обеих систем. Поговорим о том, с какими проблемами столкнулись их создатели, как их решили и чем эти решения грозят конечному пользователю. Как устроены группы, хорды и eta? Как добиться отказоустойчивости на транспортном уровне? Почему это тяжело масштабировать?

На все эти вопросы я дам ответ в своём докладе.