Area 10 · 7 topics
Software Architecture
Architecture is the set of decisions that are expensive to change. Here’s how to make them deliberately.
01
Deep-dive readyAPI Design
REST vs GraphQL vs gRPC, versioning, pagination.
Start learning →
02
Deep-dive readyCaching Strategies
Cache-aside, write-through, invalidation, stampedes.
Start learning →
03
Deep-dive readyObservability
Logs, metrics, traces, SLOs.
Start learning →
04
Deep-dive readyClean / Hexagonal Architecture
Ports & adapters, dependency rule.
Start learning →
05
Deep-dive readyMonolith vs Microservices
The modular monolith most teams actually need.
Start learning →
06
Deep-dive readyDomain-Driven Design
Bounded contexts, aggregates, ubiquitous language.
Start learning →
07
Deep-dive readyCQRS & Event Sourcing
Separate reads from writes; store facts, not state.
Start learning →