Problem Statement
When multiple parts of a system produce data faster than others can process it, the system becomes overwhelmed, causing delays, lost data, or crashes. Without a way to balance the flow, fast producers can flood slow consumers, leading to bottlenecks and instability.