Request Coalescing
A technique that collapses concurrent requests for the same data into one backend operation and lets the waiting callers share its result.
After a cache miss, hundreds of callers may request the same key at nearly the same instant. Sending every call independently to a database or remote service creates a short load spike. Request coalescing lets one caller own the fetch while equivalent callers wait on the same in-flight result.
It does not replace caching, and an overly broad coalescing key can mix requests that differ by authorization, representation, or failure semantics. High-performance Java data systems provides the wider allocation and concurrency context for this pattern.