Scaling up servers and better cache utilization are not the only two approaches that can be used for Magento performance improvements. If we analyze our system, especially long-running requests, we can probably spot some parts that don’t have to be executed in the real-time. Using message queue, we’re able to postpone the execution and improve overall user experience and site responsiveness.