在600TB级生产数据库上放手让agents干活,靠的不是信任,而是基础设施原语
Agents and Infrastructure, Sam Lambert | Compile 26 · Sam Lambert
全片 26 分钟·真正值得盯屏约 6 分钟·2 个必看点
- 0:00 – 2:22听
开场:基础设施的角色变了
Sam Lambert提出agents时代平台的新职责:把复杂后端状态蒸馏成agent可直接行动的指令,把数十年数据库专家经验封装成原语。
平台首次能“为客户写代码”——把专家经验做成prompt和原语交给agent
纯口头立论,无关键画面,适合听▶ 跳到 0:00讲者 · Sam Lambert - 2:22 – 7:04看
现场演示:agents群修慢查询
演示站点查询平均近4秒导致用户放弃结账;一个master agent并行派发多个sub-agents,分阶段完成索引与查询优化。
Insights自动生成带完整上下文的优化建议,agent拿到即可自主执行——传统DBA工作被自动化
本章有明确视觉依赖:agent流水线各阶段的实时画面(2:22、4:40处)是全片最值得盯屏幕的部分▶ 跳到 2:22讲者 · Sam Lambert - 7:04 – 11:24听
安全护栏与即时回滚
Planetscale检查每个deploy request是否会破坏在途查询并默认拒绝,成功拦下agent的drop column;schema可瞬间翻回上一版且不丢中间写入。
用平台机制替代对agent的信任:可撤销(回滚耗时与规模无关)是放手的前提
以口头叙事讲拦截与回滚的故事为主,无强视觉依赖▶ 跳到 7:04讲者 · Sam Lambert - 11:24 – 14:04略
为什么必须走向分片
优化成功带来更多负载,垂直扩展到顶;讲解分片如何把数据集拆到多个跨可用区的完整集群上,而应用仍以为在连单一数据库。
分片大幅提升韧性:丢主库或副本只影响子集数据,复杂性被平台藏在连接背后
12:43处的分片架构讲解配幻灯片图示,扫一眼拓扑图即可,不必逐秒看▶ 跳到 11:24讲者 · Sam Lambert - 14:04 – 16:48听
一句话分片:声明式原语
曾在GitHub写issue劝人推迟分片的讲者,如今对agent说“shard this database”即可;V schema声明式定义分片库、Vindex哈希与分片键。
唯一仍需人做的关键决策:基于产品理解选对自然分片键;其余交给agent
以概念与接口设计论述为主,配置细节听懂即可▶ 跳到 14:04讲者 · Sam Lambert - 16:48 – 21:07听
大规模重构:消灭scatter-gather
不带分片键的查询会扇出到所有分片再聚合;Cursor给10年老应用每条查询补分片键、审计所有调用路径,分片全程线上零影响。
人定分片键,agent做人类最不愿做的大规模机械重构——这是最清晰的人机分工样板
重构过程以讲述为主;结尾19:57订单跃升画面已单列为必看▶ 跳到 16:48讲者 · Sam Lambert - 21:07 – 25:35听
总结:面向agents的设计模式
收拢全片模式:默认安全、可瞬间撤销、平台裁决与背压约束、降低agent所需权限;并指出这套体系最初是为“最不稳定的agent——人类”构建的。
即使模型不再变强,真正的机会在支撑生产系统数十年演化的基础设施——“数据库能做到,任何领域都能做到”
纯观点收束,金句密集,适合专注听完▶ 跳到 21:07讲者 · Sam Lambert