Thiết Kế Backend Chịu 1 Triệu Users - Phần 2: Caching, Observability và Resilience
Target cache hit ratio trên 85% với 3 lớp: Edge CDN, Redis Application Cache, và Query Result Cache - chỉ khi full miss mới chạm tới database. Bốn golden signals (Latency, Traffic, Errors, Saturation) phải được monitor từ ngày 1, không đợi production sập. Transactional Outbox và Saga Pattern thay thế 2PC - eventual consistency là trade-off đúng ở scale này. mTLS giữa mọi service và chaos engineering định kỳ là bắt buộc.
10 Khái Niệm System Design Mọi Developer Cần Nắm - P1: Nền Tảng Kiến Trúc
5,000 concurrent users có thể crash một single server không có caching và load balancing - response time tăng từ 200ms lên 30 giây. Scalability, Load Balancing, Caching, Databases và Microservices là 5 khối nền tảng quyết định hệ thống của bạn sống hay chết khi traffic tăng. Đây là phần 1 trong series 10 khái niệm system design thiết yếu.