Backpressure

Cách hiểu bằng lời của tôi

Backpressure là tín hiệu để upstream chậm lại khi downstream không theo kịp. Khác với Rate Limiting là một “cổng” chủ động chặn request theo policy, backpressure thường phản ánh trạng thái runtime như queue depth, consumer lag, saturation hoặc latency tăng.

Cơ chế

Downstream chậm / queue đầy
-> metric hoặc protocol báo quá tải
-> upstream giảm tốc, retry chậm hơn, shed load hoặc degrade
-> hệ thống tránh tự khuếch đại lỗi

Khi áp dụng

Dùng khi hệ thống có pipeline, queue, stream processing, service chain hoặc bất kỳ điểm nào producer có thể tạo tải nhanh hơn consumer xử lý.

Liên kết