Gambaran Umum Antrian Pesan
Milvus mengandalkan antrian pesan (write-ahead log, WAL) untuk mengelola log perubahan terbaru, log aliran keluaran, dan menyediakan langganan log. Pada Milvus 3.x, Woodpecker merupakan antrian pesan default dan tidak memerlukan infrastruktur pesan terpisah. Pulsar, Kafka, dan RocksMQ tetap didukung untuk skenario tertentu.
Antrian pesan yang didukung
| Antrian pesan | Milvus Standalone | Milvus Distributed (kluster) | Standar di | Catatan |
|---|---|---|---|---|
| Woodpecker | ✔️ (terintegrasi) | ✔️ (terintegrasi atau layanan) | Milvus 3.x (kedua mode) | Standar dan direkomendasikan. WAL berbasis cloud pada penyimpanan objek; tidak memerlukan layanan eksternal. |
| Pulsar | ✔️ | ✔️ | ≤ 2.5.x (pengaturan default kluster) | Didukung, eksternal atau terintegrasi. |
| Kafka | ✔️ | ✔️ | — | Didukung. Hanya Kafka 2.x atau 3.x. |
| RocksMQ | ✔️ | ✖️ | ≤ 2.5.x (pengaturan default standalone) | Didukung hanya untuk standalone. |
Setiap instance Milvus menggunakan tepat satu antrian pesan.
Batasan Antrian Pesan: Saat melakukan upgrade ke Milvus v3.0.0, Anda harus mempertahankan pilihan antrian pesan saat ini. Pergantian antara sistem antrian pesan yang berbeda selama proses upgrade tidak didukung. Dukungan untuk mengganti sistem antrian pesan akan tersedia di versi mendatang.
Untuk mengubah antrian pesan pada instance yang sedang berjalan, lihat Mengganti Antrian Pesan. Fitur Mengganti MQ tersedia di Milvus 3.0 dan versi selanjutnya — lakukan pembaruan ke Milvus 3.0 atau versi selanjutnya terlebih dahulu.
Memilih antrian pesan
- Penerapan baru (Milvus 3.x): gunakan Woodpecker (pengaturan default). Pada mode standalone, sistem ini dijalankan secara tertanam; untuk mode terdistribusi (kluster), pengaturan default yang direkomendasikan adalah layanan khusus yang diterapkan dengan Helm, dan mode tertanam juga didukung.
- Pengguna Pulsar atau Kafka yang sudah ada: Pulsar dan Kafka tetap didukung sepenuhnya. Pertahankan keduanya, atau beralihlah ke Woodpecker.
- RocksMQ: hanya tersedia dalam mode standalone, dan telah digantikan oleh Woodpecker yang tertanam di Milvus 3.x.