decoupling middleware term
queue or broker between caller and callee to break sync coupling
Replace a direct synchronous call with a queue or broker. The caller drops the work and continues; the callee picks it up when ready. The two sides can scale, deploy, and fail independently. Cost: eventual consistency, harder error handling, queue itself becomes infrastructure to manage.