主要元件

一個 Milvus 叢集包含五個核心元件和三個協力廠商相關元件。每個元件都可以獨立部署在 Kubernetes 上:

Milvus 元件

  • 協調器:可啟用主從模式以提供高可用性。
  • 代理:每個群集一個或多個
  • 串流節點:每個群集一個或多個
  • 查詢節點:每個群集一個或多個
  • 資料節點:每個群集一個或多個

第三方依賴

  • Meta Store:儲存 milvus 中各種元件的元資料,例如 etcd。
  • 物件儲存: 負責 milvus 中大型檔案的資料持久化,例如索引和二進位記錄檔,例如 S3
  • WAL 儲存:為 milvus 提供 Write-Ahead Log (WAL) 服務,例如 woodpecker。
    • 在 woodpecker 零磁碟模式下,WAL直接使用物件儲存與 meta 儲存,無須其他部署,減少第三方依賴。

Milvus 部署模式

運行 Milvus 有兩種模式:

單機

Milvus 的單一實體,在一個進程中執行所有元件,適合小資料集、低工作量的情況。 此外,在 standalone 模式中,可以選擇較簡單的 WAL 實作,例如 woodpecker 和 rocksmq,以消除對第三方 WAL 儲存的依賴。

Standalone_architecture 獨立架構

目前,即使 WAL 儲存後端支援叢集模式,您也無法從獨立的 Milvus 實例執行線上升級至 Milvus 叢集。

叢集

Milvus 的分散式部署模式,每個元件獨立運作,並可擴充彈性。此設定適用於大型資料集及高負載的情況。

Distributed_architecture 分散式架構

下一步

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?