Нужен совет, как правильнее реализовать следующую архитектуру, используя Laravel и его очереди :
Есть пользователи которым нужно при определенном событии (например, добавлении новости) отправлять уведомления (например через sms/push). Добавил Event (при сохранении новости) на который подписан Listener. В Listener'е уже в свою очередь, в цикле по списке пользователей, вызывается Notification, в котором и отправляем уведомление пользователю.
Вопрос в том, что кидать в очередь? Listener или Notification? Если обе? То это должны быть отдельные очереди (не default)?
Вопрос в том, что кидать в очередь? Listener или Notification?
Оба.
То это должны быть отдельные очереди (не default)?
Могут быть отдельные, может быть одна, решать тебе на основании количества заданий и условий их работы — таймауты, количество потребных воркеров и так далее.