Application Architecture and Design Mistakes
summary
Overview of Java application architectures: evolution and types, with concrete code examples. Covers Vertical Design (vertical slices), Horizontal Design and traditional three‑layer architecture, and explains why Hexagonal Architecture emerged and what problem it solves. Discusses remaining unsolved issues in those architectures and directions to move forward, and why these architectural choices matter for Java developers.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:31Evolution of app architectures
- 10:15Horizontal vs vertical design
- 21:30Modern architecture interpretations
- 33:53Vertical design problems
- 41:04Recommendations and Dataflow architecture
- 45:41Q&A
related talks
49mMid-sized building blocks and hexagonal architecture
45mThe End of Layered Architectures with the Hexagonal Approach
49mArchitecture in its context
47mThe End of Layered Architectures with the Hexagonal Approach
18mSoftware Architecture Building Better Applications with Architecture Best Practices
33mFrom Enterprise Architecture to Software Design - Critical Thinking
47mApplication Architecture Using MySQL
49mBottom-up Architecture: Bridging the Architecture-Code Gap
