Выбор брокера для celery Сеть, бэкенд и web-разработка

Доклад принят в программу конференции
Колясинский Владимир
Яндекс

Работаю в Яндексе последние 6 лет, в настоящее время занимаюсь разработкой бэкенда сервисов входящих в состав платформы Яндекс.Коннект

Тезисы

Достаточно часто длительные операции, которые нужно выполнить после действий пользователя, а так же периодические задачи, выполняются отложено с использованием очередей задач. Одна из самых популярных очередей задач для python - Celery.

В докладе расскажу почему мы изначально долгое время использовали MongoDB в качестве брокера Celery, какие недостатки вынудили нас искать альтернативу, какие альтернативы мы рассматривали и что выбрали в итоге (спойлер - YMQ https://cloud.yandex.ru/services/message-queue).

Так же освещу процесс перехода, с какими трудностями столкнулись, что пришлось изменить в коде проектов и какой эффект в результате получили.

Python
,
MongoDB
,
Рефакторинг
,
Критерии выбора технологий для проекта

Другие доклады секции Сеть, бэкенд и web-разработка