Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques for implementing a DDD/CQRS application using Akka and Scala in this comprehensive 2-hour 48-minute conference talk. Discover how to leverage the Scala Type System to build a domain model based on case classes and functional paradigms, challenging common assumptions about functional programming in domain modeling. Delve into integration options with Akka and Akka Persistence, examining the advantages and pitfalls of using Akka as a messaging subsystem. Learn strategies for reliably propagating events from the command side to the query side of your CQRS application, recovering from failures, and adapting to an asynchronous programming model. Conclude with a practical demonstration of a sample application built on Play and Akka, solidifying your understanding of these advanced concepts.