TGViewer
SQL для тестировщика SQL для тестировщика @sql_for_qa · 6.27K subscribers
Post #1039 881
Очереди на PostgreSQL: антипаттерн или реальность жизни

#почитать

В Яндекс 360 есть сервисы с очень большими нагрузками — и по RPS, и по объёму хранимых данных, и по числу обрабатываемых асинхронных задач. Именно последняя часть — асинхронная обработка — будет в центре этого рассказа.

Тема может показаться немного провокационной: речь пойдёт об очередях поверх SQL‑баз, а в сообществе такое решение принято считать антипаттерном — и на это есть основания. На конференциях и в статьях обычно можно услышать скепсис: «Очередь на PostgreSQL? Не стоит даже пытаться». Действительно, подобных попыток было много, и почти все сталкивались с типовыми проблемами — от блокировок до деградации производительности.

Тем не менее, в реальности у многих крупных компаний всё равно есть свои очереди, построенные поверх SQL‑баз — как PostgreSQL, так и MySQL. Это решение встречается и в российских, и в зарубежных командах. Яндекс Диск здесь не исключение — у нас тоже есть своя реализация, о которой сегодня и пойдёт речь.


✅Читать статью
  • 🔥 2
  • 👍 1
More from @sql_for_qa
  1. Sep 22, 2026Увольняем джуниора: автоматизируем анализ данных c Claude Code, Codex, Cursor, OpenCode #п…
  2. Sep 16, 2026Хроники тестирования Data Quality #почитать В современных data-процессах ключевую роль игр…
  3. Aug 31, 2026Если UPDATE столкнулся с заблокированной строкой #почитать В PostgreSQL и Oracle Database…
  4. Aug 26, 2026Стратегии партицирования базы данных: горизонтальное и вертикальное разделение #почитать П…
  5. Aug 12, 2026Как ускорить SQL-запрос в миллион раз без изменения кода #почитать Однажды при мониторинге…
  6. Aug 5, 2026SQL HowTo: ускоряем запрос в 32 раза #почитать Не читайте, пока хотите решить задачу самос…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →