This document summarizes Chris Richardson's presentation on building microservices with Scala, functional domain models, and Spring Boot. The presentation discusses using event sourcing to build event-driven microservices that are eventually consistent. It describes how to design aggregates that generate domain events, implement an event store to persist events immutably, and use event subscribers to update other services and materialized views. The document also covers challenges like handling duplicate events and implementing queries in an eventually consistent system.