Problem Statement
When multiple parts of a system try to communicate directly and synchronously, slow or failing components can block the entire process, causing delays and crashes. This tight coupling means if one service is down or slow, others must wait, reducing overall system reliability and scalability.