Filtering for "System Design"
Remove filter- Common Failure Patterns in Distributed Systems: What Not to Do
- AI Inference and Serving: Integrating Machine Learning into Distributed Systems
- Monitoring and Observability: Logs, Metrics, Alerts, and Tracing
- Coordinated Batch Processing: Combining Parallel Work with Join and Reduce
- Event-Driven Batch Processing: Building Scalable Workflow Pipelines
- Work Queue Systems: Scalable Batch Processing with Independent Tasks
- Leader Election: Ensuring a Single Owner in a Distributed System
- Functions and Event-Driven Processing: Going Serverless
- Scatter/Gather: Reducing Latency with Parallel Distributed Processing
- Sharded Services: Scaling Data Beyond a Single Machine
- Replicated Load-Balanced Services: High Availability Through Horizontal Scaling
- From Monoliths to Microservices: An Introduction to Serving Patterns
- The Adapter Pattern: Standardizing Application Interfaces
- The Ambassador Pattern: Decoupling Application Logic from Infrastructure
- The Sidecar Pattern: Extending Applications Without Modifying Them
- A Developer's Guide to Event-Driven Architecture with Kafka
- The Long-Tail Problem: Where Relational Databases Start to Creak