Fast becoming a hot topic in the world of Reactive JVM applications is CQRS/ES (Command Query Responsibility Segregation and Event Sourcing). These design patterns, while not new, present a fresh way to reason about application design that is a natural fit for distributed computing.
This talk will explain the rationale behind CQRS/ES, how it fits the Reactive paradigm and the advantages regarding both the technology and business level. We will also discuss the implications of consistency models and how this approach affects Domain Driven Design.
Duncan is an Akka Expert and Trainer @ Typesafe and is passionate about reactive application (distributed systems) design using tools such as Scala, Java, and Akka. He is co-author of the upcoming Reactive Application Development book from Manning, and when not coding, enjoys backpacking and the great outdoors.