🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Peralatan

Gambaran Umum

Milvus-CDC adalah alat yang mudah digunakan yang dapat menangkap dan menyinkronkan data tambahan dalam instance Milvus. Alat ini memastikan keandalan data bisnis dengan mentransfernya secara mulus antara instance sumber dan target, sehingga memungkinkan pencadangan inkremental yang mudah dan pemulihan bencana.

Kemampuan utama

  • Sinkronisasi Data Berurutan: Memastikan integritas dan konsistensi data dengan menyinkronkan perubahan data secara berurutan di antara instance Milvus.

  • Replikasi Data Tambahan: Mereplikasi data tambahan, termasuk penyisipan dan penghapusan, dari Milvus sumber ke Milvus target, menawarkan penyimpanan yang persisten.

  • Manajemen Tugas CDC: Memungkinkan pengelolaan tugas CDC melalui permintaan OpenAPI, termasuk membuat, menanyakan status, dan menghapus tugas CDC.

Selain itu, kami berencana untuk memperluas kemampuan kami untuk menyertakan dukungan untuk integrasi dengan sistem pemrosesan aliran di masa depan.

Arsitektur

Milvus-CDC mengadopsi arsitektur dengan dua komponen utama - server HTTP yang mengelola tugas dan metadata, dan corelib yang menyinkronkan eksekusi tugas dengan pembaca yang memperoleh data dari instance Milvus sumber dan penulis yang mengirimkan data yang telah diproses ke instance Milvus target.

milvus-cdc-architecture arsitektur milvus-cdc

Dalam diagram sebelumnya,

  • Server HTTP: Menangani permintaan pengguna, menjalankan tugas, dan memelihara metadata. Server ini berfungsi sebagai bidang kontrol untuk orkestrasi tugas dalam sistem Milvus-CDC.

  • Corelib: Bertanggung jawab atas sinkronisasi tugas yang sebenarnya. Ini mencakup komponen pembaca yang mengambil informasi dari sumber Milvus's etcd dan antrean pesan (MQ), dan komponen penulis yang menerjemahkan pesan dari MQ ke dalam parameter API untuk sistem Milvus dan mengirimkan permintaan ini ke Milvus target untuk menyelesaikan proses sinkronisasi.

Alur kerja

Alur pemrosesan data Milvus-CDC melibatkan langkah-langkah berikut:

  1. Pembuatan tugas: Pengguna memulai tugas CDC melalui permintaan HTTP.

  2. Pengambilan metadata: Sistem mengambil metadata khusus koleksi dari sumber etcd Milvus, termasuk informasi saluran dan pos pemeriksaan untuk koleksi tersebut.

  3. Koneksi MQ: Dengan metadata yang ada, sistem terhubung ke MQ untuk mulai berlangganan aliran data.

  4. Pemrosesan data: Data dari MQ dibaca, diuraikan, dan diteruskan menggunakan Go SDK atau diproses untuk mereplikasi operasi yang dilakukan di sumber Milvus.

milvus-cdc-workflow milvus-cdc-alur kerja

Batasan

  • Sinkronisasi Data Tambahan: Untuk saat ini, Milvus-CDC dirancang untuk menyinkronkan hanya data tambahan. Jika bisnis Anda memerlukan pencadangan data penuh, silakan hubungi kami untuk mendapatkan bantuan.

  • Cakupan Sinkronisasi: Saat ini, Milvus-CDC dapat menyinkronkan data di tingkat cluster. Kami sedang berupaya menambahkan dukungan untuk sinkronisasi data tingkat koleksi dalam rilis mendatang.

  • Permintaan API yang didukung: Milvus-CDC saat ini mendukung permintaan API berikut ini. Kami berencana untuk memperluas dukungan untuk permintaan tambahan di rilis mendatang:

    • Membuat/Menghapus Koleksi

    • Menyisipkan/Menghapus/Memasang

    • Membuat/Menghapus Partisi

    • Membuat/Menghapus Indeks

    • Memuat/Melepas/Menyiram

    • Memuat/Melepaskan Partisi

    • Membuat/Menghapus Basis Data

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?