arrow_backBack to System Design
Phase 4: Architectural Patterns
Architecture is about drawing boundaries. Where do you put the lines? How do components talk across those lines? This phase covers the high-level blueprints.
grid_view
Monolith vs Microservices
Strategy 01The eternal debate. When to split, how to split, and why you probably shouldn't split yet.
architecture
hub
Event-Driven Architecture
Strategy 02Decoupling services with events. Choreography vs Orchestration revisited. The reactor pattern.
architecture
router
Gateway vs Service Mesh
Strategy 03Architectural strategy for traffic internal and external. When to use a Sidecar vs a Central Gateway.
architecture
waves
Batch vs Stream Processing
Strategy 04ETL vs Real-time. Lambda vs Kappa architectures. Processing data at rest vs in motion.
architecture
visibility
Observability & Monitoring
Strategy 05Metrics, Logs, and Traces. How to build systems that are actually debuggable in production.
architecture