主要组件
运行 Milvus 有两种模式:独立模式和集群模式。这两种模式具有相同的功能。你可以选择最适合你的数据集大小、流量数据等的模式。目前,Milvus Standalone 还不能 "在线 "升级到 Milvus 集群。
Milvus Standalone
Milvus Standalone 包括三个组件:
-
Milvus:核心功能组件。
-
Meta storage:元数据引擎,用于访问和存储 Milvus 内部组件(包括 Proxy、IndexNode 等)的元数据。
-
Object Storage:存储引擎,负责 Milvus 的数据持久化。

Milvus 集群
Milvus 集群 包括七个微服务组件和三个第三方依赖项。所有微服务都可以独立部署在 Kubernetes 上。
微服务组件
- RootCoord
- Proxy
- QueryCoord
- QueryNode
- DataCoord
- IndexNode
- DataNode
第三方依赖
- Meta storage:存储集群中各种组件的元数据,如 etcd。
- Object Storage: 负责集群中索引和二进制日志文件等大型文件的数据持久化,如 S3
- Log broker:管理最近数据变更操作的日志,输出流式日志,并提供日志发布-订阅服务,如 Pulsar。

下一步
- 阅读 《存储与计算分离》,了解 Milvus 的机制和设计原理。