This topic describes common scenarios for ApsaraMQ for RabbitMQ to help you understand how to use ApsaraMQ for RabbitMQ in your business.
Asynchronous decoupling
ApsaraMQ for RabbitMQ handles communication between microservices after a monolithic application is broken down. This decoupling allows for independent development iterations. Asynchronous communication does not require immediate data processing, which shortens the data link and improves data processing efficiency.
Peak-load shifting
High traffic spikes during large events can overload or crash unprotected systems. Overly strict limits can cause many requests to fail, which degrades the user experience. ApsaraMQ for RabbitMQ provides peak-load shifting. Its high-performance message processing handles traffic spikes without overwhelming the system. This ensures system availability and improves the user experience with fast and effective responses. The service's capacity for massive message accumulation ensures that downstream applications run smoothly, protecting them from the impact of traffic peaks.
Distributed cache synchronization
High concurrent access to a database can cause long page response times. You can use ApsaraMQ for RabbitMQ to build a distributed cache. This cache supports real-time notifications of data changes, which reduces page response times and meets the demands of high-concurrency access.