не обязательно, оно и в монолите работает. Пока транзакция не закоммитится успешно, мы не сможем опубликовать ивенты. А тут вот удобненько все ложится в очередь, как ты ис казал. Ток теперь знаешь, ч то в пхп есть реализация нативная.
Оно и не тока под ивенты юзается, это просто как пример.