milvus | 第 8 章:Collection、Schema 与 DDL 源码解析

📅 发布时间:2026/7/7 10:28:46 👁️ 浏览次数:
milvus | 第 8 章:Collection、Schema 与 DDL 源码解析
本章目标读完本章,你应该能够回答下面几个问题:Collection、Field、Schema、Partition、Shard、VChannel 分别是什么。客户端创建 Collection 的请求会经过 Proxy、MixCoord、RootCoord 和 Streaming Broadcaster 哪些阶段。Proxy 的createCollectionTask和 RootCoord 的createCollectionTask分别负责什么。创建 Collection 时,Milvus 会校验哪些 Schema 规则。Collection ID、Partition ID、Field ID、VChannel 是在哪里分配的。为什么 DDL 变更要广播到 WAL/Streaming 系统。CreateCollection 的元数据最终如何写入 metastore。CreateCollection 完成后,为什么还要通知 DataCoord/QueryCoord 并过期 Proxy 缓存。上一章我们从 Proxy 入口看了请求如何进入 Milvus。本章继续向后走,选择第一个典型 DDL 请求:CreateCollection它是理解 Milvus 元数据系统的最好入口。因