Application Architecture for a Backend with Rich Business Logic
summary
How to design a backend application so rich business logic stays maintainable by isolating, consolidating, encapsulating and keeping it consistent, and how to integrate that logic with storage, messaging and other infrastructure. The talk examines OOD/Rich Domain Model/DDD, hexagonal (layered) architecture, and CQRS/Persistence/ORM, and demonstrates these approaches on a real task with .NET code examples.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:35Partner system rewrite
- 8:13DDD domain model
- 13:17Architecture example
- 21:44Encapsulation issues
- 28:54Code maintainability
- 32:25Results and metrics
- 34:12Q&A
related talks
24mBuilding Software Architecture from First Principles
23mRe-Architecting Big Environments
47mApplication Architecture Using MySQL
31mData Unleashed: A Developer's Perspective on Navigating the Architecture Maze
51mEmpowering Enterprise Architectures with Polyglot Persistence
24mDoing Data as a Frontend Developer
45mReliable Integration Architecture with EventStoreDB
46mMicroservices architecture and data consistency
