Ngừng Bị Cache Stampede: Tránh Thundering Herd Đúng Cách
Tìm hiểu cách phòng chống cache stampede và thundering herd bằng mutex lock, stale-while-revalidate và XFetch giúp bảo vệ database an toàn.
#kien-truc-he-thong
← Mục lụcTìm hiểu cách phòng chống cache stampede và thundering herd bằng mutex lock, stale-while-revalidate và XFetch giúp bảo vệ database an toàn.
Tìm hiểu lý do retry cố định gây sập hệ thống và cách kết hợp Exponential Backoff với Jitter để bảo vệ service khỏi các đợt sập chùm.
Tìm hiểu tại sao việc quên set timeout API lại gây ra hiệu ứng chết chùm trong hệ thống phân tán, và cách fix chuẩn trong Node.js, Python, Go.
Ngừng thất thoát tiền vì lỗi float. Tìm hiểu lý do 0.1 + 0.2 bị sai và cách dùng số nguyên (cents) hoặc Decimal để xử lý tiền tệ an toàn trong code.
Khóa chính UUIDv4 gây phân mảnh B-Tree index và làm chậm tốc độ ghi database. Khám phá lý do UUIDv7 và ULID là giải pháp thay thế hoàn hảo cho hệ thống.
Cần tính năng real-time cho web? Đừng lạm dụng WebSockets phức tạp hay polling kém hiệu quả. Khám phá sức mạnh của Server-Sent Events (SSE) ngay.
Tìm hiểu cách áp dụng Idempotency Key để xử lý retry an toàn trong API, ngăn chặn lỗi trừ tiền kép (double-charge) và xây dựng hệ thống backend bền bỉ.