Topik ini menjelaskan skenario umum penggunaan ApsaraMQ for RabbitMQ untuk membantu Anda memahami cara menggunakan ApsaraMQ for RabbitMQ dalam bisnis Anda.
Asynchronous decoupling
ApsaraMQ for RabbitMQ mengelola komunikasi antar layanan mikro setelah aplikasi monolit dipecah. Penguraian keterkaitan ini memungkinkan iterasi pengembangan yang independen. Karena komunikasi asinkron tidak memerlukan pemrosesan data secara langsung, rantai data menjadi lebih pendek dan efisiensi pemrosesan data meningkat.
Peak-load shifting
Lonjakan lalu lintas tinggi selama acara besar dapat membebani atau bahkan menyebabkan sistem yang tidak terlindungi mengalami gangguan. Pembatasan yang terlalu ketat berisiko membuat banyak permintaan gagal, sehingga menurunkan pengalaman pengguna. ApsaraMQ for RabbitMQ menyediakan fitur peak-load shifting. Kemampuan pemrosesan pesan berkinerja tinggi memungkinkannya menangani lonjakan lalu lintas tanpa membebani sistem, sehingga menjamin ketersediaan sistem dan meningkatkan pengalaman pengguna melalui respons yang cepat dan efektif. Kapasitas layanan ini dalam mengakumulasi sejumlah besar pesan memastikan aplikasi downstream berjalan lancar serta terlindungi dari dampak puncak lalu lintas.
Distributed cache synchronization
Akses konkurensi tingkat tinggi ke database dapat menyebabkan waktu respons halaman yang lama. Anda dapat menggunakan ApsaraMQ for RabbitMQ untuk membangun cache terdistribusi yang mendukung notifikasi perubahan data secara real-time, sehingga mengurangi waktu respons halaman dan memenuhi tuntutan akses konkurensi tingkat tinggi.