Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore domain modeling techniques for event-sourced systems in this 41-minute conference talk from Scala Days 2025. Learn how separating read and write models enhances flexibility, scalability, and adaptability in complex systems while providing benefits like simplified schema evolution and flexible access patterns. Discover strategies for modeling the read side of event-sourced systems using Scala's type system and functional programming capabilities to build expressive and resilient models over non-SQL event stores. Master techniques for modeling read and write concerns separately to improve clarity and maintainability, implement effective strategies for schema evolution in long-lived event systems, and understand common access patterns with their performance implications. Examine why Scala excels at defining domain-specific languages (DSLs) for safe and composable data access in read models. Gain insights into real-world problems and solutions that demonstrate how this approach reduces coupling, improves system correctness, and enables agile evolution of both domain logic and infrastructure components.
Syllabus
César Enrique RamÃrez: Domain modeling for event sourced data [Scala Days 2025]
Taught by
Scala Days Conferences