Apa keunggulan instans seri ApsaraMQ for RocketMQ 5.0 dibandingkan instans seri 4.0?
Versi client apa saja yang kompatibel dengan instans seri ApsaraMQ for RocketMQ 5.0?
SDK bahasa pemrograman apa saja yang didukung oleh ApsaraMQ for RocketMQ?
Bagaimana cara mengaktifkan akses jaringan publik untuk ApsaraMQ for RocketMQ?
Bagaimana cara mendapatkan username dan password untuk menghubungkan ke server?
Bagaimana cara mendapatkan endpoint untuk menghubungkan ke server?
Apakah ada batasan jumlah tag untuk langganan ApsaraMQ for RocketMQ?
Apa perbedaan antara konsumsi klustering dan konsumsi siaran di ApsaraMQ for RocketMQ?
Bagaimana cara pesan dikonsumsi ketika beberapa kelompok berlangganan ke topik yang sama?
Apakah pesan akan dikonsumsi ulang setelah terjadi kegagalan konsumsi?
Apakah instans seri ApsaraMQ for RocketMQ 5.0 mendukung konsumsi siaran?
Berapa penundaan maksimum untuk pesan terjadwal di ApsaraMQ for RocketMQ?
Apakah ada batasan jumlah topik dan kelompok untuk suatu instans?
Apakah ApsaraMQ for RocketMQ memerlukan pemasangan disk untuk penyimpanan?
Dapatkah saya mengaktifkan atau menonaktifkan fitur enkripsi disk untuk instans yang telah dibeli?
Apa keunggulan instans seri ApsaraMQ for RocketMQ 5.0 dibandingkan instans seri 4.0?
Dibandingkan dengan versi server sebelumnya, instans seri 5.0 memiliki arsitektur yang lebih canggih, pengembangan dan O&M yang lebih sederhana, biaya yang lebih fleksibel, serta model penjualan yang lebih komprehensif. Untuk informasi selengkapnya, lihat Perbedaan dan kompatibilitas antara v4.x dan v5.x.
Versi client apa saja yang kompatibel dengan instans seri ApsaraMQ for RocketMQ 5.0?
ApsaraMQ for RocketMQ seri 5.0 kompatibel dengan client open source Apache RocketMQ 5.x, 4.x, dan 3.x, serta client ApsaraMQ for RocketMQ ONS 1.x. Untuk informasi selengkapnya, lihat Kompatibilitas versi sisi server.
SDK bahasa pemrograman apa saja yang didukung oleh ApsaraMQ for RocketMQ?
ApsaraMQ for RocketMQ seri 5.0: Mendukung SDK TCP untuk Java, C/C++, C#, dan Go. Untuk informasi selengkapnya, lihat Ikhtisar referensi SDK untuk seri 5.0.
ApsaraMQ for RocketMQ seri 4.0: Mendukung SDK TCP untuk Java, C/C#, dan .NET, serta SDK HTTP untuk Java, Go, Python, Node.js, PHP, C#, dan C++. Untuk informasi selengkapnya, lihat Ikhtisar referensi SDK untuk seri 4.0.
Bagaimana cara mengaktifkan akses jaringan publik untuk ApsaraMQ for RocketMQ?
Instans seri 5.0: Anda dapat mengaktifkan akses jaringan publik saat membeli instans. Jika tidak diaktifkan saat pembuatan, Anda dapat mengaktifkannya dengan melakukan upgrade instans. Untuk informasi penagihan akses jaringan publik pada instans seri 5.0, lihat Biaya akses jaringan publik.
Instans seri 4.0: Titik akhir publik didukung secara default tanpa perlu konfigurasi manual. Untuk informasi penagihan akses jaringan publik pada instans seri 4.0, lihat Rincian harga trafik jaringan publik.
Anda dapat memperoleh titik akhir publik di halaman Instance Details pada ApsaraMQ for RocketMQ console.
Apa perbedaan antara pesan terurut dan pesan normal?
Pesan normal tidak dijamin dikonsumsi dalam urutan yang sama dengan saat diproduksi.
Untuk pesan terurut, semua pesan dipartisi berdasarkan ShardingKey. Pesan dalam partisi yang sama dikonsumsi berdasarkan prinsip masuk pertama, keluar pertama (FIFO). Urutan hanya dijamin untuk pesan dalam partisi yang sama, sedangkan urutan konsumsi pesan dari partisi yang berbeda tidak dijamin. Untuk informasi selengkapnya, lihat Pesan terurut.
Bagaimana cara mendapatkan username dan password untuk menghubungkan ke sisi server?
Instans seri 5.0: Saat mengakses instans seri 5.0, gunakan username dan password instans tersebut. Contoh kode berikut mengilustrasikan penggunaannya:
/** * Jika Anda menggunakan titik akhir publik untuk mengakses instans, Anda juga harus mengatur username dan password instans dalam konfigurasi. Dapatkan username dan password dari tab Intelligent Identity Recognition pada halaman Access Control di konsol. * Jika Anda mengakses instans dari Instance ECS Alibaba Cloud melalui jaringan internal, Anda tidak perlu menentukan konfigurasi ini. Sisi server secara cerdas memperoleh informasi berdasarkan data VPC internal. * Jika instans tersebut merupakan instans serverless, Anda harus mengatur username dan password untuk akses jaringan publik. Jika Anda mengaktifkan akses tanpa autentikasi melalui jaringan internal, Anda tidak perlu mengatur username dan password untuk akses jaringan internal. */ builder.setCredentialProvider(new StaticSessionCredentialsProvider("Instance UserName", "Instance Password"));
Instans seri 4.0: Saat mengakses instans seri 4.0, gunakan ID AccessKey dan Rahasia AccessKey dari Akun Alibaba Cloud atau Pengguna RAM Anda. Contoh kode berikut mengilustrasikan penggunaannya:
// ID AccessKey untuk verifikasi identitas Alibaba Cloud. Buat di konsol RAM. properties.put(PropertyKeyConst.AccessKey,"Y2lK16J6Eh******"); // Rahasia AccessKey untuk verifikasi identitas Alibaba Cloud. Buat di konsol RAM. properties.put(PropertyKeyConst.SecretKey,"SPX46tC00z******");Untuk informasi selengkapnya tentang cara memperoleh Pasangan Kunci Akses, lihat Buat Pasangan Kunci Akses.
Bagaimana cara mendapatkan endpoint untuk menghubungkan ke sisi server?
Instans 5.x menggunakan endpoint TCP. Akses menggunakan SDK HTTP tidak didukung.
Instans 4.x menyediakan endpoint TCP dan HTTP. Anda harus memilih endpoint yang sesuai dengan protokol SDK Anda. Endpoint dengan protokol berbeda tidak dapat digunakan bersamaan.
Peroleh dari konsol
Masuk ke Konsol ApsaraMQ for RocketMQ. Di panel navigasi sebelah kiri, klik Instances.
Di bilah navigasi atas, pilih wilayah, misalnya China (Hangzhou). Di halaman Instances, klik nama instans yang ingin Anda kelola.
Di tab Basic Information pada halaman Instance Details, lihat endpoint instans tersebut.
Peroleh dengan memanggil Operasi API
Instans 5.x: Panggil operasi API GetInstance.
Instans 4.x: Panggil operasi API OnsInstanceBaseInfo.
Apakah ada batasan jumlah tag untuk langganan ApsaraMQ for RocketMQ?
Tag ditetapkan oleh produsen saat mengirim pesan. Setiap pesan dapat memiliki satu tag.
Saat konsumen berlangganan pesan, tidak ada batasan jumlah tag dalam aturan filter. Namun, kami menyarankan agar ekspresi filter tidak melebihi 1 KB.
Untuk informasi selengkapnya, lihat Praktik terbaik untuk topik dan tag.
Apa perbedaan antara konsumsi klustering dan konsumsi siaran di ApsaraMQ for RocketMQ?
Konsumsi klustering: Saat mode konsumsi ini digunakan, ApsaraMQ for RocketMQ mengasumsikan bahwa setiap pesan hanya perlu diproses oleh satu konsumen dalam kluster.
Konsumsi siaran: Saat mode konsumsi ini digunakan, ApsaraMQ for RocketMQ mendorong setiap pesan ke semua konsumen dalam kluster. Hal ini memastikan bahwa setiap pesan dikonsumsi setidaknya sekali oleh setiap konsumen.
Untuk informasi selengkapnya, lihat Konsumsi klustering dan konsumsi siaran.
Bagaimana cara pesan dikonsumsi ketika beberapa kelompok berlangganan ke topik yang sama?
Satu kelompok dapat berlangganan ke beberapa topik, dan satu topik dapat berlangganan oleh beberapa kelompok. Saat beberapa kelompok berlangganan ke topik yang sama, setiap kelompok menerima salinan pesan tersebut. Kelompok-kelompok tersebut terisolasi satu sama lain dan dapat mengonsumsi pesan secara konkuren.
Berapa ukuran maksimum isi pesan di ApsaraMQ for RocketMQ?
Instans seri 5.0:
Maksimum 4 MB.
Instans seri 4.0:
Pesan normal dan terurut: 4 MB
Pesan transaksional, terjadwal, dan tertunda: 64 KB
CatatanUkuran properti kustom untuk setiap pesan tidak boleh melebihi 16 KB.
Berapa lama pesan dapat disimpan di ApsaraMQ for RocketMQ?
Instans seri 5.0:
Minimum: 24 jam.
Maksimum: 720 jam.
Instans seri 4.0:
Edisi Standar: Durasi penyimpanan adalah 3 hari. Pesan akan dihapus secara otomatis setelah periode ini.
Edisi Enterprise Platinum: Durasi penyimpanan adalah 3 hari. Jika storage space instans yang Anda beli tidak mencukupi, ApsaraMQ for RocketMQ akan menghapus pesan terlama. Dalam kasus ini, durasi penyimpanan pesan mungkin kurang dari 3 hari.
Apa saja kebijakan load balancing pesan?
Instans seri 5.0: Kebijakan load balancing produsen untuk seri 5.0 dan Kebijakan load balancing konsumen untuk seri 5.0.
Instans seri 4.0: Kebijakan load balancing pesan untuk seri 4.0.
Apakah pesan akan dikonsumsi ulang setelah terjadi kegagalan konsumsi?
Jika konsumsi pesan gagal, ApsaraMQ for RocketMQ mengirimkan ulang pesan tersebut ke konsumen untuk dikonsumsi ulang.
Apakah instans seri ApsaraMQ for RocketMQ 5.0 mendukung konsumsi siaran?
ApsaraMQ for RocketMQ memungkinkan beberapa kelompok konsumen berlangganan ke pesan yang sama dan setiap kelompok konsumen menginisialisasi beberapa konsumen. Kelompok konsumen dan konsumen dapat dikonfigurasi untuk mengonsumsi pesan dalam skenario berikut:
Konsumsi siaran lintas kelompok konsumen: Skenario ini diilustrasikan pada sisi kiri gambar di atas. Setiap kelompok konsumen menginisialisasi konsumennya sendiri yang mengonsumsi semua pesan. Pesan dikirimkan ke beberapa subscriber dari topik dalam hubungan satu-ke-banyak.
Mode ini biasanya digunakan dalam skenario seperti dorongan gerbang (gateway push) dan dorongan konfigurasi (configuration push).
Konsumsi klustering dalam satu kelompok konsumen: Skenario ini diilustrasikan pada sisi kanan gambar di atas. Setiap kelompok konsumen menginisialisasi beberapa konsumen, dan pesan dikirimkan ke semua konsumen dalam kelompok tersebut. Ini berguna ketika Anda ingin menerapkan partisi trafik horizontal dan load balancing dalam kelompok tersebut.
Mode ini cocok untuk penguraian keterkaitan layanan mikro.
Untuk instans seri 5.0, Anda tidak perlu mengonfigurasi SDK client secara terpisah. Anda dapat mencapai efek siaran dengan merancang hubungan langganan berdasarkan model konsumsi siaran lintas kelompok konsumen.
Berapa penundaan maksimum untuk pesan terjadwal di ApsaraMQ for RocketMQ?
Instans seri 5.0:
Instans Edisi Standar dengan langganan dan bayar sesuai penggunaan, serta instans Serverless Edisi Standar dan Profesional mendukung penundaan maksimum 7 hari.
Instans Edisi Profesional dan Platinum dengan langganan dan bayar sesuai penggunaan mendukung penundaan maksimum 40 hari.
Instans seri 4.0: Waktu terjadwal maksimum adalah 40 hari.
Anda dapat mengatur parameter
msg.setStartDeliverTime(dalam milidetik) ke waktu apa pun dalam 40 hari ke depan. Jika Anda menentukan waktu melebihi 40 hari, pesan gagal dikirim.CatatanPesan terjadwal mungkin memiliki kesalahan latensi 1 hingga 2 detik.
Apakah ada batasan jumlah topik dan kelompok untuk suatu instans?
Instans seri 5.0
Jumlah maksimum topik dan kelompok tergantung pada spesifikasi instans. Untuk informasi selengkapnya, lihat Spesifikasi instans dan batasan.
Instans seri 4
Tipe instans
Batas topik
Batas kelompok
Instans standar
Tanpa Batas
CatatanUntuk instans seri 4.0, Anda dikenai biaya penggunaan resource topik berdasarkan jumlah topik. Untuk menghindari biaya tambahan, segera bersihkan topik yang tidak lagi digunakan. Untuk informasi penagihan selengkapnya, lihat Harga pengiriman dan penerimaan pesan.
1.000
Instans Edisi Enterprise Platinum
Batasan ditentukan berdasarkan spesifikasi topik yang dipilih saat pembelian.
1.000
Apakah ApsaraMQ for RocketMQ memerlukan pemasangan disk untuk penyimpanan?
Tidak, tidak diperlukan.
Anda hanya perlu memilih ukuran storage space saat membuat instans Edisi Enterprise Platinum seri 4.0. Penyimpanan aktual dikonfigurasi berdasarkan ukuran yang dipilih.
Untuk edisi instans lainnya, Anda dikenai biaya berdasarkan bayar sesuai penggunaan atas jumlah pesan yang benar-benar disimpan. Anda tidak perlu mengelola konfigurasi penyimpanan.
Dapatkah saya mengaktifkan atau menonaktifkan fitur enkripsi disk untuk instans yang telah dibeli?
Tidak, tidak bisa. Enkripsi disk harus diaktifkan saat Anda membuat instans. Anda tidak dapat menonaktifkan fitur enkripsi disk setelah diaktifkan.