
ChatGPT打开一次对话,背后可能先发生数百次数据读取。9月11日,OpenAI首次系统披露在线存储平台Habitat:它每秒处理超过7000万次请求,支撑每周超过10亿用户,跨接近40个地理区域,服务数据超过500PB。比绝对规模更值得看的是,过去三年请求量每年增长超过10倍,团队只能一边追赶容量,一边补齐平台能力。
Habitat在2024年中只是连接Azure Cosmos DB的Python库,替产品团队封装架构查询、路由、授权、加密、序列化、限流和连接池。随着服务数量增加,客户端逻辑的每次变更都要协调几十个团队;一次分区域数据库迁移,因为影子流量、修复和回滚,反复等待数天,旧客户端甚至会把已经避免的故障重新带回来。
团队随后把它拆成独立服务。部署、监控和协议升级集中到一个入口,访问控制、审计、数据驻留、缓存和底层存储权限也可以统一执行。这个变化牺牲了本地函数调用的轻量,却降低了跨团队发布的扇出风险。对于企业平台,真正的规模化常常不是“多加几台机器”,而是先把分散在客户端的治理逻辑收回服务端。
Python服务上线后,最慢请求经常不是Cosmos DB慢,而是响应已经回来,协程却迟迟抢不到CPU。Habitat同时做路由、压缩、加密、校验、健康检查和影子请求,asyncio只能并发等待,不能绕过GIL提供CPU并行。高负载时,事件循环调度抖动达到数百毫秒,极端情况下持续数秒。团队因此限制单进程并发,横向增加进程,并直接监控事件循环预期与实际调度时间的差值。
另一个故障来自默认LIFO连接池:慢实例最后归还连接,又最先被下一次请求复用,于是流量越来越集中到已经过载的Pod,形成亚稳态失败。改成FIFO后反馈环被打破。现在平台主要把连接池和负载均衡交给Istio与Envoy,并利用HTTP/2多路复用减少下游连接数,在同一层实施限流和熔断。
Habitat没有开放任意SQL,而是限制在成本可预测的NoSQL对象与边操作。复杂联接、图遍历和大范围扫描不能悄悄进入在线热路径;确需分析时,变更通过CDC流向隔离的Rockset实例,由各团队为自己的复杂查询承担容量。接口不够“强”,反而让每次请求的工作量更容易估算,也避免一个新查询拖垮共享数据库。
这种约束值得Agent平台借鉴。工具调用越自由,成本和故障扇出越难预测;把高风险、无边界的操作隔离到单独通道,往往比事后增加监控更有效。能力分层不是削弱产品,而是把实时链路和分析链路各自放到能承受它们的系统里。
团队明知Python在100倍规模下不可持续,却先用它稳定接口、解除产品阻塞,再等代码模型成熟后重写。2026年第二季度,两名工程师配合Codex和GPT-5.5完成Rust迁移;新服务承载95%请求,CPU和内存效率分别提升6倍与15倍,Python版本将在数周内退役。
另一个值得保留的边界是,Habitat尚未公开多租户隔离、读路径优化和Cosmos DB扩容的完整方法,这些内容被留到第二篇。当前文章证明了服务层可以扛住现有规模,却不能单独回答跨区域数据一致性、故障演练和单客户资源争抢等问题。
这不是“AI自动改写一切”的证明。规模数字和效率均来自OpenAI自报,迁移质量还依赖成熟测试、灰度、指标和可回滚架构。最可复用的教训,是先建立稳定边界与真实瓶颈数据,再让AI压缩一次高风险迁移的实现成本。没有这些前提,代码写得更快,只会让未知故障更快进入生产。
