【向量检索引擎】Proxy 与 Coordinator:接入面、TSO 与集群大脑
按 Milvus 2.6.x 四层架构拆解无状态 Proxy 的校验与 MPP 归并,以及单活跃 Coordinator 的 DDL/TSO、Streaming 绑定、Query 拓扑与离线任务调度;说明控制面与 Worker 的分工边界。
发布来自土法炼钢兴趣小组的知识、笔记、进展和应用。主题包括数据结构和算法、编程语言、网络安全、密码学等。
共 5 篇文章 · 返回首页
按 Milvus 2.6.x 四层架构拆解无状态 Proxy 的校验与 MPP 归并,以及单活跃 Coordinator 的 DDL/TSO、Streaming 绑定、Query 拓扑与离线任务调度;说明控制面与 Worker 的分工边界。
按 Milvus 2.6.x Streaming Service 拆解 Message/TSO、WAL 组件、Recovery Storage 与 Query Delegator;说明 Woodpecker 零本地盘设计与 MemoryBuffer/QuorumBuffer 模式,并标明官方吞吐数字的引用边界。
按官方 Consistency Level 与 Timestamp 文档说明 Strong/Bounded/Session/Eventually 如何映射到 GuaranteeTs,ServiceTime 等待如何影响尾延迟,并对照 2.6 Growing/Sealed 分流下的「刚写入就能搜到」精确含义。
一个用户态 send() 调用要走过 TCP 分段、IP 路由、Netfilter 钩子、Qdisc 排队、GSO 分段、驱动 DMA 映射六个阶段才能把数据送上网线。本文从 Linux 6.6 内核源码出发,逐函数拆解完整的 TX 发包路径,深入 TSQ 限流、Qdisc 调度、BQL 防膨胀、GSO/TSO 分段决策等核心机制。
一个在 x86 上跑了两年的内核模块,迁移到 ARM 后开始随机丢数据。三天的调试过程教会了我 smp_wmb() 的真正含义。附 Linux 内核屏障 API 完整分类与 x86/ARM 编译产物对比。