Я хотел бы знать это раньше. Очереди в Symfony
Привет! Меня зовут Никита Титков, я бэкенд-разработчик в Банки.ру. Создать простую очередь – несложная задача. Но как только очередей становится десятки и через них идут важные для бизнеса процессы, сразу появляются вопросы: как их правильно называть, чтобы не запутаться? Как организовать логирование и мониторинг, чтобы видеть, что происходит с сообщениями? Как обрабатывать ошибки? Мы сталкивались со всеми этими проблемами и решили поделиться опытом. В своей статье я расскажу, какие задачи и ошибки всплывают при построении системы очередей, и как мы их решили. Поговорим о том: как придумать понятный нейминг для очередей, выстроить явные контракты сообщений между сервисами, настроить логирование и алертинг. Читая эту статью, вы получите общее представление о том, как проектировать систему очередей с нуля и узнаете, как избежать типовых ловушек при их использовании. Давайте разбираться!
https://habr.com/ru/companies/banki/articles/972754/
#Symfony_Messenger #rabbitmq #очереди_сообщений #direct_exchange #fanout_exchange #topic_exchange #DTO_сообщений #Failedочереди #Мониторинг_очередей #Нейминг_очередей
