跳到主要内容

主要组件

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。

分布式架构

下一步