首页/AI/RAG 与向量库速查/Milvus 架构组成

Milvus 架构组成

Milvus 采用存算分离架构:协调层管理元数据与调度,查询节点执行检索,数据节点负责落盘,消息队列串联写入链路,对象存储保存段文件;部署形态决定各组件的伸缩方式。

RAG 与向量库速查AI更新于 2026-10-12
协调组件root coord / query coord / data coord / index coord
执行组件query node(检索)/ data node(写入)/ index node(建索引)
依赖存储etcd 存元数据;MinIO/S3 存日志与段;Pulsar/Kafka 做日志流
部署形态standalone 单机(开发)与 cluster 分布式(生产)

Docker Compose 启动 standalone

Docker Compose 启动 standalone
wget https://github.com/milvus-io/milvus/releases/download/v2.4.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
docker compose up -d
curl http://localhost:9091/healthz    # 健康检查
standalone 与 cluster 的 SDK 代码一致,容量与高可用需求变化时再切换部署形态。

易错点

  • standalone 直接上生产承担大数据量,重建索引与压缩阶段资源争抢
  • 对象存储与消息队列用默认弱配置部署,写入高峰期成为瓶颈

数据来源与参考

  • Milvus 官方文档(Architecture Overview)
  • Milvus 官方文档(Install Milvus Standalone with Docker)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌