When a web server receives 50,000 order submissions in 60 seconds, the rest of the system needs a way to handle that surge without losing work or overwhelming downstream services. A message queue provides that buffer, allowing applications to keep accepting work even when the services processing it cannot respond at the same speed.