A bounded context is a safe place for models to evolve freely. There are no conflicts or contradictions within a bounded context. So, how does one convey important and meaningful changes that happen within the context that can impact the overall system? Messaging can be useful as an integration mechanism between bounded contexts. Learn how you can combine the principles of DDD with event-driven architecture to build truly autonomous services, a.k.a microservices.