Прежде всего, некоторая базовая информация о моем проекте: у меня есть веб-сайт с около 1000 посетителей в день, созданный с помощью Symfony 2. Для некоторых задач, которые я думаю о реализации очереди сообщений, Rabbit MQ будет моим первым выбором на основев некоторых обзорах Интернета.
Но я думаю, что у меня будет много разных типов задач (на первом этапе около 10 задач), и они не будут запускаться так часто.Например: я хочу очередь сообщений для отправки электронных писем: я хочу, чтобы они отправлялись немедленно, поэтому создание задания cron не очень приемлемо, но мой веб-сайт может отправлять 5 электронных писем в день.
Теперь мне интересно, лучше ли создавать очереди сообщений для каждого типа задач.В этом случае мне придется запустить 10 одновременных потребителей.Или создайте одну «общую» очередь, которая просто выполняет команду Symfony2 с параметрами в сообщении.
Я думаю, что лучшим и самым «чистым» решением было бы первое (10 очередей), но я боюсь, что оно немного «перестаралось» ...
Так что у кого-нибудь естьопыт с этим готов мне помочь?