The pattern of Command Query Responsibility Segregation helps us to scale out the read side of an application, while keeping writes safely bounded. In this course, you will see how the theory of the CAP Theorem applies to the practice of using an Enterprise Service Bus. You will see how Domain Driven Design breaks down a problem, and how Event Sourcing helps implement and integrate those pieces.