![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/358/700/305/3587003050c35745c0ed6e0e32f0a3b1.png)
Всем привет! В этой статье хочу поделиться опытом построения системы доменных событий (domain events) в нашем модульном монолите и микросервисах, рассказать о том, как мы гарантируем их доставку, следим за консистентностью в рамках транзакций, используя transactional outbox, чем доменные события отличаются от интеграционных и всё это в рамках multi tenant приложения. Подробнее под катом.