Alibaba Cloud Message Queue for RabbitMQ menyediakan layanan manajemen versi yang sepenuhnya dikelola. Saat rilis versi baru, sistem secara otomatis melakukan upgrade di latar belakang. Anda dapat menyesuaikan waktu eksekusi upgrade dan jendela maintenance agar sesuai dengan jam bisnis non-puncak Anda.
Limitasi
Fitur manajemen versi hanya tersedia untuk instans dedicated Serverless.
Dampak upgrade
-
Klien mungkin terputus selama upgrade. Kami menyarankan Anda mengonfigurasi klien untuk secara otomatis melakukan reconnect.
-
Pesan mungkin dikonsumsi lebih dari satu kali. Sebagai praktik terbaik, aplikasi Anda harus dirancang untuk menangani idempotensi pesan.
-
Selama upgrade versi, Anda tidak dapat berhenti berlangganan, melepas, menskalakan, atau melakukan operasi terkait upgrade lainnya pada instans tersebut. Hindari menjalankan operasi manajemen di Konsol selama upgrade, seperti membuat atau menghapus topik.
-
Anda tidak dapat melakukan rollback instans ke versi sebelumnya setelah upgrade.
Format versi
Nomor versi lengkap suatu instans mengikuti format rabbitmq-yyyyMMdd[-suffix]. Versi komersial mencakup fitur baru, peningkatan, dan perbaikan bug. Format ini terdiri atas bagian-bagian berikut:
-
Nomor versi rilis adalah rabbitmq-yyyyMMdd.
-
yyyyMMdd: Nomor versi komersial, yang menunjukkan tanggal rilis. Misalnya, rabbitmq-20250619 menunjukkan bahwa versi komersial instans tersebut adalah 20250619.
-
-suffix: Sufiks yang menunjukkan pembaruan minor atau perbaikan bug untuk rilis saat ini. Misalnya, jika terdapat bug pada rabbitmq-20250619 yang telah diperbaiki, nomor versinya menjadi rabbitmq-20250619-update1.
Contoh upgrade:
-
Upgrade dari rabbitmq-20250619 ke rabbitmq-20250629
-
Upgrade dari rabbitmq-20250619 ke rabbitmq-20250619-update1
Aturan upgrade
Metode upgrade
-
Upgrade otomatis
Instans yang memiliki fitur upgrade otomatis diaktifkan akan di-upgrade ke versi kompatibel terbaru selama jendela maintenance.
-
Upgrade manual
-
Upgrade otomatis dinonaktifkan secara default. Anda dapat mengaktifkan fitur ini secara manual. Untuk informasi selengkapnya, lihat Modify configuration.
-
Jika Anda tidak mengaktifkan upgrade otomatis, Anda mungkin tidak segera menerima fitur terbaru dan perbaikan bug. Kami menyarankan Anda mengaktifkan upgrade otomatis.
-
Setiap versi memiliki periode validitas 12 bulan. Jika Anda tidak melakukan upgrade instans dalam periode tersebut, upgrade wajib yang tidak dapat dibatalkan akan dimulai pada bulan ke-12.
-
Dalam periode validitas, Anda dapat melakukan upgrade manual ke versi kompatibel terbaru kapan saja.
-
Jendela maintenance
-
Jendela maintenance ditentukan oleh waktu mulai dan waktu akhir, yang ditetapkan per jam (misalnya, 00:00, 01:00, ..., 23:00).
-
Jendela maintenance default adalah pukul 22:00 hingga 00:00 (Waktu Standar Tiongkok).
-
Jika waktu mulai dan waktu akhir sama, jendela maintenance aktif sepanjang hari. Jika waktu akhir lebih awal daripada waktu mulai, jendela tersebut berlanjut hingga hari berikutnya.
-
Anda dapat mengubah jendela maintenance.
-
Mengubah jendela maintenance akan membatalkan task upgrade yang tertunda dan membuat task baru.
-
Task yang sedang berjalan tidak terpengaruh oleh perubahan jendela maintenance.
-
Validitas versi
Versi Alibaba Cloud Message Queue for RabbitMQ berlaku selama 12 bulan. Satu bulan sebelum masa berlaku versi berakhir, task upgrade yang tidak dapat dibatalkan akan dibuat secara otomatis. Anda dapat memilih kapan melakukan upgrade sesuai kebutuhan bisnis Anda.
Versi target upgrade
Secara default, instans langsung di-upgrade ke versi stabil kompatibel terbaru, melewati versi antara apa pun.
Modify configuration
Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.
-
Di halaman Instance Details, klik tab Version Management, lalu klik Modify Configuration di pojok kanan atas.
-
Di panel Modify Configuration, ubah parameter berikut, lalu klik OK.
-
Time zone: Pilih zona waktu.
-
Maintenance Window: Pilih jendela maintenance.
-
Automatic Upgrade: Pilih apakah akan mengaktifkan upgrade otomatis.
-
Modify task schedule
Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.
-
Di halaman Instance Details, klik tab Version Management.
-
Di halaman Version Management, klik tab Pending Upgrade Tasks.
-
Di daftar task upgrade yang tertunda, temukan task yang diinginkan dan klik Modify Time di kolom Actions.
-
Di panel Modify Pending Upgrade Task Time, atur New Scheduled Running Time, lalu klik OK.