← Back to the shelf
6 chapters
Software Architecture
How to shape systems: the foundations, components, and the events that move between them.
#1 Jun 2026 Foundations of Software Architecture From: `Fundamentals of Software Architecture` by Mark Richards & Neal Ford #2 Jun 2026 Component-Based Thinking How to slice a system into parts that actually make sense — and why most people get it wrong the first time. #3 Jun 2026 Event-Driven Systems Your services don't need to talk to each other. They just need to pay attention. #4 Sep 2026 Monoliths, Microservices, and the Space In Between Microservices aren't a promotion. How to pick the shape of your system, and how to split it later without regret. #5 Sep 2026 Who Owns the Data? Splitting code is the easy part. Splitting data is where systems quietly fall apart, and how to keep yours together. #6 Sep 2026 Designing for Failure Networks drop, payments arrive late, and the power goes. Build systems that expect it instead of apologising for it.