Contents
Architecture
4 posts · ~15 min
Architecture is the set of decisions that are expensive to reverse, and the habits that keep those decisions visible while a team keeps shipping. This branch is not a tour of pattern names. It is where I put the notes about review cadence, service boundaries, events, and the coordination of work that crosses those boundaries.
System design is the prerequisite branch. A design can be sketched in a meeting and still be the wrong shape. Architecture is what remains after you have to live with that shape for a year: who is allowed to change it, how a review finds the decision, and which pattern you adopted because the alternative was worse, not because the diagram looked clean. Distributed systems sits further back. If a post here talks about a saga or a mesh, it assumes you already know why a network call is not a function call.
The published posts start with a review loop a team can sustain, then move through the network layer, event-driven tradeoffs, and a .NET workflow that separates commands from the long-running process around them. Read the review loop even if you came for the patterns. Most of the later pain is a decision nobody wrote down.
These pages are allowed to stay opinionated. I mark them budding when the tradeoff still moves under me, and evergreen when I have repeated the advice often enough to keep it. If you disagree with a page, the useful response is a more precise failure, not a longer list of patterns.
Before you start
- Architecture review loops for delivery teamsLevel: IntermediateEvergreen. Reviewed and stable enough to rely on.1 min read
- Service Mesh Patterns: What the Sidecar Actually Buys YouLevel: AdvancedBudding. A working explanation I still expect to revise.4 min read
- Event-Driven Architecture: Tradeoffs You Need to Accept Before You CommitLevel: AdvancedBudding. A working explanation I still expect to revise.4 min read
- CQRS and Saga Pattern in .NET: Building Reliable Distributed WorkflowsLevel: AdvancedBudding. A working explanation I still expect to revise.6 min read
The map is visual. Use the outline for keyboard and screen-reader navigation.