Conference archive

SEE PRICING & PACKAGES

Wednesday, June 8, 2016 - 4:15pm to 5:15pm

Command Query Responsibility Segregation at Enterprise Scale

As organizations grow, they find themselves looking for opportunities to enhance the rate at which features can be delivered while minimizing negative business impact. Carlyle Davis believes that we are responsible for creating an system environment that provides simplicity and resiliency as complexity increases. Various non-functional qualities lead us rethink system architecture more deeply to satisfy the often ignored dimensions of scalability, auditability, and performance. The Command Query Responsibility Segregation (CQRS) and event-driven architectures are potential solutions to some of these problems. The basis of CQRS is the idea that you can use a different architectural model to update information than the model you use to read information. Drawing from his experiences in various business domains and highlighting some valuable lessons learned, Carlyle shares how leveraging CQRS with Event Sourcing, domain-driven design, and Eventual Consistency can create an effective architectural solution at enterprise scale.

Carlyle Davis
ThoughtWorks

A principal consultant at ThoughtWorks, Carlyle Davis has several years of experience in various business domains with a focus on applying agile principles and practices to deliver business solutions at enterprise scale. As a technical principal, his responsibilities include providing technical leadership, advising various members of the IT community, and designing and implementing technical solutions. As a ThoughtWorker with a passion for technical excellence, Carlyle is an active contributor to both the internal and external software development community, promoting sound engineering practices. Read his blog and follow him on Twitter at @carlyledavis.