События vs сообщения. Понимаете ли вы разницу и почему это важно?
"Будем отправлять события в Rabbit!" Фраза, которая выдает мышление, рождающее код, полный боли. К сожалению, я ее часто слышу. Поэтому, уже много лет размышлял о написании этой статьи и безумно рад, что у меня, наконец, дошли до нее руки. В статье я расскажу, как смешение понятий события, сообщения и транспорта рождает возгласы типа "Я ненавижу использовать Symfony Messenger, потому что был у меня проект на нем, и он не взлетел!" Будут косвенно затронуты компоненты Symfony Messenger и Event Dispatcher. Несмотря на это, данный материал может оказаться полезным и для разработчиков, использующих другие фреймворки и даже другие языки.
https://habr.com/ru/articles/921656/
#события #сообщения #rabbitmq #асинхронность #ddd #слоистая_архитектура