milvus | 第 4 章:Milvus 启动流程与组件生命周期

本章目标

读完本章,你应该能够回答下面几个问题:

  1. ./bin/milvus run standalone从哪里进入源码。
  2. runstopdry-run等命令是如何被分发的。
  3. standaloneproxymixcoordquerynode等 server type 如何转换成组件组合。
  4. PrepareRunStopHealth和内部的InitRegisterStartStop有什么区别。
  5. standalone 和 cluster 模式在启动角色上有什么差异。
  6. HTTP 健康检查、metrics、session 注册、graceful stop 大致发生在哪里。

第二章讲了怎么启动 Milvus,第三章建立了源码地图。本章开始真正沿着源码看一次 Milvus 启动链路。

1. 从一条命令开始

第二章里我们看到,源码 standalone 脚本最终执行的是: