Chiến Lược Caching & Chống Sập Hệ Thống — Redis, Valkey & Cache Stampede

Chiến Lược Caching & Chống Sập Hệ Thống — Redis, Valkey & Cache Stampede

← Chương trước: Phần 2: Cân Bằng Tải L4/L7 & Giới Hạn Tốc Độ | Mục lục Series | Chương tiếp theo: Phần 4: Phân Mảnh Cơ Sở Dữ Liệu (Sharding) & Distributed SQL → Điều kiện tiên quyết: Bạn nên đọc Phần 2: Cân Bằng Tải L4/L7 & Giới Hạn Tốc Độ (Rate Limiting) để hiểu cách điều phối lưu lượng biên trước khi xây dựng tầng đệm phân tán. Answer-first: Caching chuẩn production trong Go kết hợp bộ nhớ L1 cục bộ với cụm Redis hoặc Valkey phân tán để bảo vệ database quan hệ. Áp dụng thuật toán XFetch làm mới sớm cùng Go Singleflight giúp loại bỏ hoàn toàn thundering herd, kết hợp Bloom filter ngăn chặn cache penetration, duy trì P99 dưới 1ms ở mức 200.000 RPS. ...

Chương 2: Ba Lỗ Hổng Của Bộ Nhớ Đệm và Go Singleflight

Chương 2: Ba Lỗ Hổng Của Bộ Nhớ Đệm (Penetration, Breakdown, Avalanche) & Go Singleflight

Phiên bản Tiếng Anh: 📖 Bản tiếng Anh (English Edition) Answer-first: Phòng thủ cache dưới tải cao đòi hỏi mô hình ba tầng: chặn cache penetration bằng Bloom filter và lưu cache null; triệt tiêu cache avalanche nhờ thêm độ lệch ngẫu nhiên TTL jitter kết hợp hâm nóng; và xử lý cache breakdown bằng Go singleflight gom hàng nghìn request trùng lặp thành một truy vấn database duy nhất. Điều kiện tiên quyết: Bạn cần nắm vững kiến trúc phân tầng bộ nhớ đệm (L1 In-Memory vs L2 Distributed Redis), cấu trúc dữ liệu xác suất Bloom Filter và các nguyên lý đồng bộ hóa goroutine trong Go trước khi nghiên cứu chương này. ...

Băm Nhất Quán (Consistent Hashing) & Phân Mảnh Dữ Liệu Trong Go

Băm Nhất Quán (Consistent Hashing) & Phân Mảnh Dữ Liệu Trong Go — Vòng Băm, Nút Ảo & Maglev

← Chương trước: Phần 8: Saga Pattern & Giao Dịch Phân Tán Trong Go | Mục lục Series | Chương tiếp theo: Phần 10: Giám Sát Hệ Thống, Profiling Liên Tục & Pprof Trong Go → Điều kiện tiên quyết: Bạn nên đọc Phần 8: Saga Pattern & Giao Dịch Phân Tán Trong Go để nắm vững các mô hình nhất quán dữ liệu trước khi thiết kế cấu trúc phân mảnh khóa và tái cân bằng cụm máy chủ. ...