全部产品
Search
文档中心

ApsaraMQ for RocketMQ:Perbedaan dan kompatibilitas antara v4.x dan v5.x

更新时间:Mar 18, 2026

ApsaraMQ for RocketMQ adalah platform terdistribusi dari Alibaba Cloud yang dibangun di atas Apache RocketMQ. Platform ini menyediakan solusi terpadu untuk memproses pesan, event, dan aliran dengan latensi rendah, konkurensi tinggi, ketersediaan tinggi, serta keandalan tinggi. Seiring dirilisnya Apache RocketMQ 5.0, ApsaraMQ for RocketMQ menawarkan versi sisi server v5.x yang lebih stabil dan andal. Topik ini menjelaskan perbedaan dan kompatibilitas antara versi sisi server v5.x dan v4.x dari ApsaraMQ for RocketMQ.

Keunggulan v5.x

Dibandingkan dengan versi sisi server sebelumnya, ApsaraMQ for RocketMQ v5.x menawarkan keunggulan berikut:

  • Arsitektur yang lebih canggih

    Mengadopsi arsitektur pesan yang memisahkan penyimpanan dari komputasi. Sumber daya penyimpanan dan komputasi dapat diskalakan secara horizontal dan independen sesuai kebutuhan. Arsitektur ini mendukung operasi dan pemeliharaan (O&M) yang efisien dan elastis serta menyediakan kemampuan berskala besar berkinerja tinggi.

  • Hambatan pengembangan yang lebih rendah

    Mendukung akses melalui kit pengembangan perangkat lunak klien (SDK) yang sepenuhnya kompatibel dengan Apache RocketMQ. SDK ini juga kompatibel dengan semua versi SDK dan operasi API sebelumnya.

    Mendukung akses aman dalam Virtual Private Cloud (VPC). Anda dapat melakukan migrasi ke cloud hanya dengan mengubah titik akhir, tanpa perlu mengubah kode apa pun.

  • Hambatan O&M yang lebih rendah

    Menyediakan solusi seperti elastisitas otomatis dan lingkungan pengujian ringan untuk mengatasi tantangan umum, termasuk penilaian kapasitas online, pengelolaan lalu lintas layanan elastis selama jam sibuk dan tidak sibuk, serta pemeliharaan lingkungan grayscale harian. Hal ini menurunkan hambatan O&M secara keseluruhan dan mengurangi risiko.

  • Biaya yang lebih fleksibel

    Melalui optimasi teknologi infrastruktur cloud, sumber daya komputasi untuk mengirim dan menerima pesan mendukung kapasitas terjadwal maupun burst elastis untuk lonjakan lalu lintas. Dengan demikian, Anda tidak perlu menyediakan buffer besar untuk lalu lintas burst.

    Penyimpanan pesan menggunakan model bayar sesuai penggunaan. Model ini menawarkan keunggulan signifikan dalam hal elastisitas dibandingkan dengan disk yang dipasang, yang tidak dapat diskalakan ke bawah.

  • Model penagihan yang lebih komprehensif

    Menawarkan tier layanan yang lebih lengkap dan mendukung kedua model penagihan, yaitu langganan dan bayar sesuai penggunaan.

Versi SDK

Tabel berikut menjelaskan versi SDK dan dukungan fitur untuk ApsaraMQ for RocketMQ.

Pada tabel, ✅ menunjukkan bahwa fitur didukung, sedangkan ❌ menunjukkan bahwa fitur 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

Protokol gRPC v2

Protokol Remoting

Protokol Remoting

Protokol Remoting

Protokol gRPC v1

Protokol HTTP

Instans yang dapat diakses

Instans seri v5.x

  • Instans seri v5.x

  • Instans seri v4.x

  • Instans seri v5.x

  • Instans seri v4.x

  • Instans seri v5.x

  • Instans seri v4.x

Instans seri v4.x

Instans seri v4.x

Rekomendasi

SDK gRPC 5.x direkomendasikan.

  • Memberikan dukungan komprehensif untuk berbagai bahasa.

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

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

  • Jika layanan Anda sudah menggunakan versi klien ini, Anda dapat terus menggunakannya.

  • Instans seri v5.x kompatibel dengan SDK ini.

  • Versi klien ini tidak direkomendasikan. SDK ini tidak mendukung fitur dan optimasi baru.

  • Hanya dapat mengakses instans seri v4.x.

Mengirim pesan normal, terurut, transaksional, dan terjadwal

Konsumsi konkuren

Konsumsi terurut

Optimasi konkurensi konsumsi terurut

Konsumsi siaran

Konsumsi aliran (terhubung ke Flink, dll.)

Jejak pesan

Didukung pada v4.5.2 dan versi setelahnya

Data metrik klien producer dan consumer

Shutdown elegan

Hanya didukung untuk instans seri v5.x

Kompatibilitas fitur antara v4.x dan v5.x

ApsaraMQ for RocketMQ instans v5.x dioptimalkan berdasarkan pengalaman produksi dengan pelanggan perusahaan berskala besar. Perilaku beberapa fitur dalam proses pengiriman dan penerimaan pesan telah disesuaikan. Akibatnya, konfigurasi parameter dan perilaku fitur mungkin berbeda dalam beberapa skenario. Perbedaan ini umumnya tidak memengaruhi proses utama pengiriman dan penerimaan pesan. Jika Anda meningkatkan instans v4.x yang ada ke v5.x, Anda harus mengevaluasi risikonya sesuai kebutuhan.

Perbedaan spesifik dalam perilaku fitur adalah sebagai berikut:

Perbedaan Fitur

v4.x

v5.x

Deskripsi

Tunda maksimum untuk pesan terjadwal

40 hari

  • Instans arsitektur bersama mendukung maksimal 7 hari.

  • Instans arsitektur eksklusif: Edisi Platinum mendukung hingga 40 hari, Serverless eksklusif mendukung konfigurasi kustom.

Untuk informasi selengkapnya, lihat Kuota dan batas.

Parameter penundaan yang sangat panjang dapat menyebabkan risiko stabilitas sistem. Jangan mengatur penundaan terlalu lama. Gunakan pengatur waktu pendek untuk mensimulasikan skenario bisnis. Untuk informasi lebih lanjut, lihat Pesan terjadwal dan tertunda.

Jika Anda melakukan migrasi instans v4.x yang ada dan tunda maksimum tidak memenuhi kebutuhan Anda, ajukan tiket. untuk konsultasi.

Dukungan protokol HTTP

Didukung

Tidak didukung

v5.x saat ini tidak mendukung protokol HTTP. Jika instans v4.x yang ada menggunakan protokol HTTP, tunda peningkatan tersebut.

Kebijakan otorisasi RAM

Tautan data + tautan kontrol

Mendukung tautan kontrol, tetapi kebijakan otorisasi berbeda dari v4.x

  • v5.x menggunakan definisi ARN dan kebijakan yang lebih standar. Pengguna yang ada harus memberikan izin kembali sesuai dengan kebijakan akses v5.x untuk menggunakan sumber daya v5.x dengan benar.

  • Tautan data di v5.x tidak lagi mendukung kebijakan otorisasi RAM. Sistem ini menggunakan sistem izin open source RocketMQ ACL 2.0. Untuk informasi lebih lanjut, lihat Identifikasi identitas pengguna.

Routing pesan global

Didukung

Gunakan fitur Global Replicator.

Global Replicator mendukung beberapa jenis instans termasuk open source, Alibaba Cloud 4.x, dan Alibaba Cloud 5.x, serta menyediakan kemampuan sinkronisasi pesan dan kemajuan konsumsi lintas wilayah dan lintas instans.

Batasan jenis pesan

Tidak ada batasan

Batasan ketat

Di v5.x, jenis pesan dipisahkan ke dalam topik untuk O&M dan pemrosesan independen. Sistem memvalidasi secara ketat jenis pesan yang dikirim terhadap jenis pesan yang didefinisikan untuk topik tersebut. Jika validasi gagal, permintaan pengiriman pesan ditolak, dan dikembalikan pengecualian ketidakcocokan jenis. Untuk informasi lebih lanjut, lihat Batasan perilaku topik.

Batasan pembelian

  • ApsaraMQ for RocketMQ instans v5.x dapat dibeli dan diaktifkan oleh semua pengguna.

  • Pembelian instans ApsaraMQ for RocketMQ v4.x dibatasi hanya untuk pengguna yang sudah ada. Kami menyarankan Anda meningkatkan instans Anda ke v5.x. Jika ingin meningkatkan, ajukan tiket.

Peningkatan dari v4.x ke v5.x

Anda tidak dapat melakukan peningkatan langsung dari instans v4.x ke v5.x. Untuk meningkatkan, Anda harus membeli instans v5.x dan secara bertahap memigrasikan lalu lintas layanan Anda ke instans baru tersebut. Gambar berikut menunjukkan proses migrasi.Migration process

Catatan

Seperti yang ditunjukkan pada gambar, pada langkah kedua, Anda dapat menggunakan fitur impor dan ekspor topik serta grup untuk membuat metadata secara cepat. Untuk informasi lebih lanjut, lihat Impor atau ekspor topik dan Impor atau ekspor grup.

Saat memigrasikan layanan Anda, Anda dapat menerapkan solusi dual-read, dual-write, dan rilis bertahap seperti yang ditunjukkan pada gambar berikut.

Migrate services