"Будем отправлять события в Rabbit!" Фраза, которая выдает мышление, рождающее код, полный боли. К сожалению, я ее часто слышу. Поэтому, уже много лет размышлял о написании этой статьи и безумно рад, что у меня, наконец, дошли до нее руки.В статье я расскажу, как смешение понятий события, сообщения и транспорта рождает возгласы типа "Я ненавижу использовать Symfony Messenger, потому что был у меня проект на нем, и он не взлетел!"Будут косвенно затронуты компоненты Symfony Messenger и Event Dispatcher. Несмотря на это, данный материал может оказаться полезным и для разработчиков, использующих другие фреймворки и даже другие языки. Читать далее