Single-flight — mô phỏng

N caller (handler / goroutine / request…) cùng một work key. Không gộp: N lần chạm “origin”. Single-flight: 1 execution, còn lại await chung kết quả — pattern dùng từ API process tới cache stampede, không chỉ FE. ← Bài viết

Cấu hình

“Server” chỉ là counter + setTimeout — không gọi mạng.

Thống kê request (giả lập server)

Hits server: 0 Caller xong: 0 / 10 Wall:

Chưa có request.

Không reuse

Có reuse (inflight map)

Code pattern trong demo