Komponen Utama
Ada dua mode untuk menjalankan Milvus: Standalone dan Cluster. Kedua mode ini memiliki fitur yang sama. Anda bisa memilih mode yang paling sesuai dengan ukuran dataset, data lalu lintas, dan lainnya. Untuk saat ini, Milvus standalone tidak dapat diupgrade "online" ke Milvus cluster.
Milvus mandiri
Milvus standalone terdiri dari tiga komponen:
Milvus: Komponen fungsional inti.
Meta Store: Mesin metadata, yang mengakses dan menyimpan metadata dari komponen internal Milvus, termasuk proxy, node indeks, dan banyak lagi.
Penyimpanan Objek: Mesin penyimpanan, yang bertanggung jawab atas persistensi data untuk Milvus.
Arsitektur mandiri
Milvus cluster
Milvus cluster mencakup tujuh komponen layanan mikro dan tiga dependensi pihak ketiga. Semua layanan mikro dapat digunakan di Kubernetes, secara independen satu sama lain.
Komponen layanan mikro
- Koordinator akar (root coord)
- Proxy
- Koordinat kueri
- Simpul kueri
- Koordinat data
- Simpul indeks
- Simpul data
Ketergantungan pihak ketiga
- Penyimpanan Meta: Menyimpan metadata untuk berbagai komponen dalam cluster, misalnya etcd.
- Penyimpanan Objek: Bertanggung jawab atas persistensi data dari file-file besar di dalam cluster, seperti file indeks dan log biner, misalnya S3
- Log Broker: Mengelola log dari operasi mutasi terbaru, mengeluarkan log streaming, dan menyediakan layanan publish-subscribe log, misalnya Pulsar.
Arsitektur terdistribusi
Apa selanjutnya
- Baca Komputasi/Pemilahan Penyimpanan untuk memahami mekanisme dan prinsip desain Milvus.