All Products
Search
Document Center

ApsaraMQ for RocketMQ:Perbedaan dan kompatibilitas antara versi 4.x dan 5.x

Last Updated:Aug 08, 2026

ApsaraMQ for RocketMQ adalah platform terdistribusi dari Alibaba Cloud yang menyatukan pemrosesan message, event, dan stream. Dibangun di atas Apache RocketMQ, platform ini menawarkan latensi rendah, konkurensi tinggi, ketersediaan tinggi, serta keandalan tinggi. Sejalan dengan rilis Apache RocketMQ 5.0, ApsaraMQ for RocketMQ kini menyediakan versi server-side 5.x yang lebih stabil dan andal. Topik ini menjelaskan perbedaan dan kompatibilitas antara versi server-side 5.x dan 4.x dari ApsaraMQ for RocketMQ.

Keunggulan Versi 5.x

Dibandingkan dengan versi server-side sebelumnya, ApsaraMQ for RocketMQ 5.x menawarkan keunggulan berikut:

  • Arsitektur yang lebih canggih

    Versi ini sepenuhnya menerapkan arsitektur message dengan pemisahan storage-compute. Sumber daya penyimpanan dan komputasi dapat diskalakan secara horizontal dan independen sesuai kebutuhan. Arsitektur ini mendukung O&M elastis yang efisien serta menyediakan kemampuan skala besar berkinerja tinggi.

  • Ambang batas pengembangan yang lebih rendah

    Versi ini mendorong penggunaan client SDK yang sepenuhnya konsisten dengan Apache RocketMQ dan kompatibel mundur dengan semua versi SDK serta operasi API sebelumnya.

    Versi ini mendukung identifikasi aman dalam VPC. Untuk migrasi ke cloud, Anda hanya perlu mengubah titik akses tanpa perlu melakukan perubahan kode lainnya.

  • Ambang batas O&M yang lebih rendah

    Versi ini menyediakan solusi seperti rotasi otomatis, elastisitas, dan lingkungan staging ringan untuk mengatasi tantangan umum, seperti penilaian kapasitas online, elastisitas menghadapi puncak dan lembah lalu lintas layanan, serta lingkungan grayscale harian. Pendekatan ini menurunkan ambang batas O&M secara keseluruhan dan mengurangi risiko.

  • Biaya yang lebih fleksibel

    Dengan mengoptimalkan teknologi infrastruktur cloud, daya komputasi untuk mengirim dan menerima message mendukung kombinasi lalu lintas reservasi dan burst. Hal ini memungkinkan bisnis menghindari penyediaan buffer besar untuk lalu lintas burst.

    Penyimpanan message menggunakan model bayar sesuai penggunaan, yang menawarkan elastisitas signifikan dibandingkan dengan penyambungan cloud disk yang tidak dapat diskalakan ke bawah.

  • Model penjualan yang lebih komprehensif

    Versi ini menawarkan serangkaian paket berjenjang yang lebih lengkap serta mendukung model penetapan harga bulanan dan per jam.

  • Model LiteTopic baru memberikan dukungan lebih baik untuk komunikasi asinkron aplikasi AI

    Versi ini mengatasi titik nyeri umum, seperti waktu pemrosesan panjang untuk tugas bisnis AI, kelangkaan dan mahalnya sumber daya daya komputasi, serta konflik antara pemanfaatan daya komputasi dan fluktuasi lalu lintas layanan. Versi ini menyediakan fitur topik ringan dan solusi terkait, sehingga developer dapat dengan mudah membangun sistem komunikasi asinkron yang tangguh, efisien, dan dapat diskalakan. Pendekatan ini meratakan puncak dan lembah permintaan, meringankan tekanan pemrosesan backend, meningkatkan pemanfaatan sumber daya, serta menghasilkan penghematan biaya.

Deskripsi SDK untuk Setiap Versi

Tabel berikut menjelaskan SDK dan dukungan fitur untuk setiap versi ApsaraMQ for RocketMQ. Pada tabel, ✔ menunjukkan bahwa fitur tersebut didukung, dan ✘ menunjukkan bahwa fitur tersebut tidak didukung.

Pada tabel berikut, ✔ menunjukkan bahwa fitur tersebut didukung, sedangkan ✘ menunjukkan bahwa fitur tersebut tidak didukung.

Item Perbandingan

RocketMQ 5.x gRPC SDK

RocketMQ 5.x Remoting SDK

RocketMQ 4.x/3.x SDK

RocketMQ ONS TCP 1.x SDK

RocketMQ ONS TCP 2.x SDK

RocketMQ ONS HTTP SDK

Protokol

gRPC protocol v2

Remoting protocol

Remoting protocol

Remoting protocol

gRPC protocol v1

HTTP protocol

Instans yang dapat diakses

Instans seri 5.x

  • Instans seri 5.x

  • Instans seri 4.x

  • Instans seri 5.x

  • Instans seri 4.x

  • Instans seri 5.x

  • Instans seri 4.x

Instans seri 4.x

Instans seri 4.x

Rekomendasi penggunaan

Gunakan 5.x gRPC SDK.

  • SDK ini menawarkan dukungan multi-bahasa yang komprehensif.

  • Semua fitur dan optimasi mendatang akan didukung pada 5.x gRPC SDK.

  • Jika fitur tertentu pada 5.x gRPC SDK belum memenuhi kebutuhan Anda, pertimbangkan untuk menggunakan 5.x Remoting SDK.

  • Klien dari bisnis yang sudah ada yang menggunakan versi ini dapat terus beroperasi secara normal.

  • Instans seri 5.x kompatibel dengan versi SDK ini.

  • Jangan gunakan klien dari versi ini. Versi SDK ini tidak mendukung fitur dan optimasi baru di masa depan.

  • Mereka hanya dapat mengakses instans seri 4.x.

Mengirim message biasa, terurut, transaksi, dan terjadwal

✔#10004;

✔#10004;

✔#10004;

✔#10004;

✔#10004;

✔#10004;

Konsumsi konkuren

✔#10004;

✔#10004;

✔#10004;

✔#10004;

✔#10004;

✔#10004;

Konsumsi pesan secara berurutan

✔#10004;

✔#10004;

✔#10004;

✔#10004;

✔#10004;

✔#10004;

Optimasi konkurensi konsumsi message terurut

✔#10004;

✘#10008;

✘#10008;

✘#10008;

✘#10008;

✘#10008;

Konsumsi broadcasting

✘#10008;

✔#10004;

✔#10004;

✔#10004;

✘#10008;

✘#10008;

Konsumsi stream (seperti koneksi ke Flink)

✘#10008;

✔#10004;

✔#10004;

✘#10008;

✘#10008;

✘#10008;

Jejak Pesan

✔#10004;

✔#10004;

Didukung mulai versi 4.5.2

✔#10004;

✔#10004;

✘#10008;

Data metrik klien producer dan consumer

✔#10004;

✘#10008;

✘#10008;

✘#10008;

✘#10008;

✘#10008;

Graceful shutdown

✔#10004;

Hanya Instans seri 5.x yang didukung.

✘#10008;

✘#10008;

✘#10008;

✘#10008;

Kompatibilitas fitur antara versi 4.x dan 5.x

ApsaraMQ for RocketMQ instans 5.x dibangun berdasarkan pengalaman produksi pelanggan enterprise besar dan telah mengoptimalkan fitur serta perilaku untuk pengiriman dan penerimaan message. Akibatnya, pengaturan parameter dan perilaku fitur mungkin berbeda dalam beberapa skenario. Perubahan ini umumnya tidak memengaruhi alur message utama. Jika Anda melakukan upgrade instans 4.x yang sudah ada ke versi 5.x, Anda harus mengevaluasi risiko berdasarkan kebutuhan bisnis Anda.

Tabel berikut menjelaskan perbedaan fitur dan perilaku:

Perbedaan fitur

Versi 4.x

Versi 5.x

Deskripsi

Durasi maksimum untuk message terjadwal

40 hari

  • Instans pada arsitektur shared mendukung maksimal 7 hari.

  • Instans pada arsitektur dedicated: Edisi Platinum mendukung 40 hari. Instans dedicated serverless dapat dikustomisasi.

Untuk informasi lebih lanjut, lihat Kuota dan batasan.

Durasi penjadwalan yang panjang dapat menimbulkan risiko stabilitas pada sistem. Jangan atur durasi terlalu lama. Gunakan durasi yang lebih pendek untuk mensimulasikan skenario bisnis. Untuk informasi lebih lanjut, lihat Message terjadwal dan tertunda.

Jika Anda sedang melakukan migrasi instans 4.x yang sudah ada dan durasi maksimum tidak memenuhi kebutuhan Anda, kirimkan tiket untuk bantuan.

Dukungan protokol HTTP

✔

✘

Versi 5.x tidak mendukung protokol HTTP. Jika instans 4.x yang sudah ada menggunakan protokol HTTP, tunda upgrade tersebut.

Kebijakan otorisasi RAM

Data link + control link

Mendukung control link, tetapi kebijakan otorisasi berbeda dari versi 4.x.

  • Versi 5.x menggunakan definisi ARN dan kebijakan yang lebih standar. Untuk menggunakan resource versi 5.x, pengguna yang sudah ada harus memberikan izin kembali sesuai dengan Kebijakan akses versi 5.x.

  • Data link versi 5.x tidak lagi mendukung kebijakan otorisasi RAM. Versi ini menggunakan sistem izin open source RocketMQ ACL 2.0. Untuk informasi lebih lanjut, lihat Identifikasi pengguna.

Routing message global

✔

Gunakan fitur Global Message Replication.

Global Message Replication mendukung tipe instans open source, Alibaba Cloud 4.x, dan Alibaba Cloud 5.x. Fitur ini menyediakan sinkronisasi cross-region dan cross-instance untuk message dan progres konsumsi.

Pembatasan tipe message

Tidak dibatasi

Dibatasi secara ketat

Pada versi 5.x, tipe message dipisahkan ke dalam topik untuk O&M dan pemrosesan independen. Sistem melakukan validasi ketat terhadap tipe message yang dikirim dengan tipe message yang didefinisikan untuk topik tersebut. Jika validasi gagal, permintaan pengiriman ditolak dan exception ketidakcocokan tipe dikembalikan. Untuk informasi lebih lanjut, lihat Batasan perilaku topik.

Batasan Pembelian

  • ApsaraMQ for RocketMQ instans 5.x tersedia untuk pembelian oleh semua pengguna.

  • ApsaraMQ for RocketMQ instans 4.x hanya tersedia untuk pembelian oleh pengguna yang sudah ada. Kami merekomendasikan agar Anda segera melakukan upgrade instans ke versi 5.x. Untuk upgrade, Anda dapat mengirimkan tiket untuk bantuan.

Deskripsi Upgrade Versi dari 4.x ke 5.x

Saat ini, Anda tidak dapat langsung melakukan upgrade instans 4.x ke versi 5.x menggunakan tool upgrade. Untuk meng-upgrade instans yang sudah ada ke versi 5.x, Anda harus membeli instans 5.x dan kemudian secara bertahap memigrasikan lalu lintas layanan Anda ke instans baru tersebut, seperti yang ditunjukkan pada gambar berikut.迁移流程

Catatan

Seperti yang ditunjukkan pada gambar di atas, Anda dapat dengan cepat membuat metadata pada langkah kedua menggunakan fitur impor/ekspor Topic dan Group. Untuk informasi lebih lanjut, lihat Impor/Ekspor Topic dan Impor/Ekspor Group.

Saat melakukan migrasi bisnis Anda, Anda dapat menggunakan solusi berikut, yang menggabungkan operasi dual-read dan dual-write dengan rilis bertahap.

Business migration