Functional Design for Reference Architectures
summary
Claims that adopting Scala functional patterns and a reusable codebase yields measurable gains: a reference architecture as code for the Scala ecosystem, applied to a subscription µ-service built with DDD and CQRS boundaries, composes tagless final algebras with interpreters, Kafka event outputs and an effect monad for repositories and testing. The artifact proves faster feature delivery and a substantial drop in bug counts across three releases, shows how tests run against an ID interpreter, and demonstrates which parts actually needed these patterns.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 0:41Context
- 1:25Complexity
- 3:47Challenges
- 5:03Approach
- 5:57Reference Architecture
- 8:43Review
- 9:26Code
- 17:40Conclusions
- 18:52Questions
related talks
49mFunctional programming in practice, with all its consequences
01h 04mDDDamn good!
44mBuilding event-driven microservices with Scala and Functional Domain Models
42mReactive Design Patterns
30mReacting to the future of application architecture
41mA practical tale of assessing a Microservices Architecture
23mDesigning Robust and Scalable Distributed Applications
55mArchitectural Patterns for Rapid, Reliable, Frequent and Sustainable Development
