主要组件
Milvus 有两种运行模式:独立版和集群。这两种模式具有相同的功能。您可以选择最适合您的数据集大小、流量数据等的模式。目前,Milvus 独立版无法"在线"升级到 Milvus 集群。
Milvus 独立版
Milvus 独立版包含三个组件:
-
Milvus: 核心功能组件。
-
Meta Store: 元数据引擎,访问和存储 Milvus 内部组件的元数据,包括 proxy、索引节点等。
-
Object Storage: 存储引擎,负责 Milvus 的数据持久化。
Milvus 集群
Milvus 集群 包含七个微服务组件和三个第三方依赖。所有微服务都可以在 Kubernetes 上独立部署。
微服务组件
- Root coord
- Proxy
- Query coord
- Query node
- Data coord
- Index node
- Data node
第三方依赖
- Meta Store: 存储集群中各种组件的元数据,例如 etcd。
- Object Storage: 负责集群中大文件的数据持久化,如索引和二进制日志文件,例如 S3。
- Log Broker: 管理最近变更操作的日志,输出流日志,并提供日志发布-订阅服务,例如 Pulsar。
下一步
- 阅读计算/存储分离了解 Milvus 的机制和设计原理。