Topik ini membandingkan ApsaraMQ for Kafka dengan open source Apache Kafka dalam hal stabilitas, kemampuan kernel, kemampuan tata kelola, dan kebiasaan pengguna.
Stabilitas
Item | ApsaraMQ for Kafka | Apache Kafka |
Penggunaan disk | Data lama dihapus saat ruang disk tidak tersedia. | Kegagalan terjadi saat ruang disk tidak tersedia. |
Isolasi thread pool | Penulisan data tetap normal saat membaca data dingin. | Thread diblokir saat membaca data dingin, menyebabkan kegagalan penulisan data yang sering. |
Ukuran partisi | Penulisan data stabil meskipun jumlah partisi lebih dari 10.000. | Gangguan sering terjadi jika jumlah partisi melebihi 1.000. |
Sistem inspeksi | Deadlock dan kegagalan dapat dideteksi serta diperbaiki secara otomatis. | Tidak tersedia. |
Perbaikan bug | Bug dapat dideteksi dan diperbaiki segera. | Bug tidak dapat diperbaiki hingga komunitas merilis versi baru, yang memerlukan waktu lama. |
Kemampuan kernel
Item | ApsaraMQ for Kafka | Apache Kafka |
Skalabilitas | Scaling selesai dalam hitungan detik tanpa mempengaruhi bisnis. | Scaling selesai dalam hitungan jam. Kinerja kluster dipengaruhi oleh peningkatan lalu lintas replikasi. |
Penyimpanan | Penyimpanan cloud yang sangat andal digunakan oleh instance Edisi Profesional. Ini membantu Anda menghemat banyak ruang penyimpanan. | Untuk alasan ketersediaan dan keandalan, data disimpan dalam tiga replika. Ini memberikan beban berat pada penyimpanan. |
Kemampuan tata kelola
Item | ApsaraMQ for Kafka | Apache Kafka |
Peningkatan versi | Dukungan untuk peningkatan satu klik. | Dukungan untuk peningkatan manual yang rentan terhadap kesalahan. |
Kurva metrik | Kurva metrik lengkap disediakan untuk mempermudah pelacakan lalu lintas dan pemecahan masalah. | Hanya menampilkan metrik real-time; data historis sulit diakses. |
Peringatan akumulasi pesan | Peringatan pada akumulasi pesan dapat dipicu untuk pemecahan masalah segera. | Tidak tersedia. |
Langganan | Informasi langganan lengkap disediakan. | Informasi langganan singkat disediakan. |
Status partisi | Diagram status partisi lengkap disediakan. | Diagram status partisi singkat disediakan. |
Pengiriman pesan | Anda dapat mengirim pesan melalui konsol ApsaraMQ for Kafka. | Pesan hanya dapat dikirim melalui CLI, yang berbiaya tinggi. |
Query pesan | Anda dapat mencari pesan berdasarkan titik waktu atau offset di konsol ApsaraMQ for Kafka. | Pesan hanya dapat dikonsumsi melalui CLI tanpa opsi pencarian berdasarkan titik waktu atau offset. |
Kebiasaan pengguna
ApsaraMQ for Kafka menggunakan protokol klien yang sama dengan open source Apache Kafka, sehingga aplikasi dan kode yang dikembangkan menggunakan open source Apache Kafka dapat bermigrasi ke ApsaraMQ for Kafka secara mulus. Untuk meningkatkan kemampuan manajemen dan tata kelola pesan, ApsaraMQ for Kafka memberlakukan batasan tertentu pada kebiasaan pengguna.
Item | ApsaraMQ for Kafka | Apache Kafka | Alasan |
Topic | |||
Metode pembuatan |
|
| ApsaraMQ for Kafka memungkinkan Anda mengelola topik melalui konsol atau operasi API untuk menerapkan fitur seperti kontrol izin granular dan audit operasi sumber daya. Catatan
|
Konvensi penamaan |
| Nama topik harus memiliki panjang 3 hingga 249 karakter dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). | Untuk mencegah masalah yang disebabkan oleh batasan panjang nama sumber daya di sistem lain, ApsaraMQ for Kafka tidak mengizinkan nama topik menjadi terlalu panjang. |
Metode penghapusan |
|
| ApsaraMQ for Kafka memungkinkan Anda mengelola topik melalui konsol atau operasi API untuk menerapkan fitur seperti kontrol izin granular dan audit operasi sumber daya. Catatan ApsaraMQ for Kafka tidak mengizinkan penghapusan topik menggunakan Kafka CLI atau Kafka Manager. |
Group | |||
Metode pembuatan |
| Pembuatan topik otomatis pada broker Apache Kafka | ApsaraMQ for Kafka memungkinkan Anda mengelola grup melalui konsol atau operasi API untuk menerapkan fitur seperti kontrol izin granular, audit operasi sumber daya, serta peringatan dan pemantauan akumulasi pesan. Penting Untuk informasi tentang cara membuat grup secara fleksibel, lihat Gunakan fitur pembuatan grup fleksibel. Setelah fitur ini diaktifkan, fitur seperti kontrol izin granular, audit operasi sumber daya, atau pemantauan dan peringatan akumulasi pesan tidak lagi tersedia. |
Konvensi penamaan |
| Nama grup harus memiliki panjang 3 hingga 249 karakter dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). | Untuk mencegah masalah yang disebabkan oleh batasan panjang nama sumber daya di sistem lain, ApsaraMQ for Kafka tidak mengizinkan nama grup menjadi terlalu panjang. |
Metode penghapusan |
| Kafka CLI | ApsaraMQ for Kafka memungkinkan Anda mengelola grup melalui konsol atau operasi API untuk menerapkan fitur seperti kontrol izin granular dan audit operasi sumber daya. Catatan ApsaraMQ for Kafka tidak mengizinkan penghapusan grup menggunakan Kafka CLI. |