主要元件
運行 Milvus 有兩種模式:單機模式和集群模式。這兩種模式具有相同的功能。您可以選擇最適合您的資料集大小、流量資料等的模式。目前,Milvus standalone 無法「線上」升級為 Milvus cluster。
Milvus 單機版
Milvus standalone 包括三個元件:
Milvus:核心功能元件。
Meta Store:元資料引擎,存取並儲存 Milvus 內部元件的元資料,包括代理、索引節點等。
物件儲存:儲存引擎,負責 Milvus 的資料持久化。
獨立架構
Milvus 集群
Milvus 叢集包含七個微服務元件和三個第三方依賴。所有的微服務都可以獨立部署在 Kubernetes 上。
微服務元件
- 根協定
- 代理
- 查詢協定
- 查詢節點
- 資料節點
- 索引節點
- 資料節點
第三方依賴
- Meta Store:儲存群集中各種元件的元資料,例如 etcd。
- 物件儲存: 負責群集中大型檔案的資料持久化,例如索引和二進位日誌檔案,例如 S3
- 日誌中介 (Log Broker):管理最近突變作業的日誌,輸出串流日誌,並提供日誌發佈-訂閱服務,例如 Pulsar。
分散式架構
下一步
- 閱讀Computing/Storage Disaggregation了解 Milvus 的機制與設計原理。