Pure Domains make Event-driven and Scalable Systems
Consider a system where the business rules (domain) don’t change the system state. Instead they return data and let consumers enact the corresponding change. Such a system is maximally event-driven and simplifies some difficult problems in high-scale systems.