Delphi 如何凭借部署在 Vercel 上的 Python 后端每天发布 100 次

Delphi 如何凭借部署在 Vercel 上的 Python 后端每天发布 100 次

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

Delphi 将 Python 后端从 AWS 迁移至 Vercel,利用 Workflows 和 Queues 处理长任务与后台作业,无需自建基础设施。团队 10 人每日部署超 100 次,跳过预发环境,通过功能开关和 A/B 测试快速迭代。预览部署供 AI 代理检查成果,内部代理基于 Sandbox 协助客服定位问题,AI Gateway 按需选择模型并处理故障转移。下一步将打造超越聊天的搜索界面。

🔎

延伸解读

从AWS迁移到Vercel:解决后端开发痛点

Delphi的后端原本运行在AWS上,使用ECS、Docker Desktop和本地数据库。随着团队扩大,新工程师需要一整天设置环境才能首次部署,且团队不想自行维护基础设施。迁移到Vercel后,新成员能更快投入生产,使用与团队相同的部署流程。这反映了当基础设施成为负担时,转向托管平台可以提升开发效率。

Workflows和Queues:实现无基础设施的异步处理

Delphi的后端依赖长时间运行的任务和后台作业,例如数字大脑需要持久代理预生成内容,以及将书籍和演讲转化为知识图谱的摄取过程。Vercel Workflows和Queues让开发者只需编写函数,平台自动配置运行环境。这消除了自建队列和任务系统的复杂性,使团队能专注于业务逻辑。

每日100+部署:跳过预发环境与功能开关

迁移后,Delphi团队每天部署超过100次,直接进入生产环境,跳过预发阶段。他们通过功能开关和A/B测试快速迭代,而不是批量发布。Vercel Agent的异常检测监控生产状态,帮助发现问题。这种模式让产品、设计等非工程角色也能自主部署仪表板和实验,加速了实验文化。

为AI代理构建的基础设施:预览部署与内部代理

Delphi的工程师将问题交给云代理,预览部署让每个推送都有独立URL,方便代理和人员检查结果。内部代理基于Vercel Sandbox,在隔离环境中运行代码库,帮助客服团队定位问题并提供修复建议。AI Gateway则根据每个数字大脑的需求选择模型,并处理故障转移。这些工具使代理成为主要用户,提升了问题解决效率。

❓

Q&A

Delphi 为什么要把 Python 后端从 AWS 迁移到 Vercel?

Delphi 的后端原本运行在 AWS 上,使用 ECS、Docker Desktop 和本地数据库。随着团队扩大,新工程师需要一整天配置环境才能首次部署,而且团队不想自己拥有和维护基础设施。迁移到 Vercel 后,新工程师能更快投入生产,并使用与团队日常相同的部署流程。

Vercel Workflows 和 Queues 在 Delphi 的后端中解决了什么问题?

Delphi 的后端依赖长时间运行的任务和排队的后台作业。数字大脑需要持久代理提前生成内容,以及将个人的书籍和演讲转化为知识图谱的摄取流程。Workflows 处理长时间运行的工作,Queues 处理后台作业,两者都无需额外设置,开发者只需在代码库中编写函数,Vercel 会在部署时自动配置所需资源。

Delphi 团队如何实现每天 100 多次生产部署?

团队跳过了预发环境,直接部署到生产环境,每天部署超过 100 次,并通过功能开关和 A/B 测试快速迭代,而不是将变更批量发布。Vercel Agent 的异常检测会监控生产环境,标记异常行为及原因。此外,产品、设计和增长团队也能自行构建和部署仪表板、原型和实验。

Delphi 如何使用预览部署和 AI 代理来加速开发?

工程师将问题交给云代理,很少在本地开发。预览部署为每次推送提供独立的实时 URL,方便任何人从手机或 Slack 线程检查结果。当代理失败时,通常是因为无法获取所需信息。Vercel 通过 SDK、MCP 和 CLI 暴露代理所需的数据和控制,使代理能读取日志、检查部署或更改环境变量。

Delphi 的内部代理如何帮助客户成功团队?

Delphi 在 Vercel Sandbox 上运行一个内部代理,简化与公司代码库的交互。客户成功团队在 Slack 中向它询问报告的问题,代理会找到问题,并将根本原因和修复建议交给工程师。Sandbox 为代理提供隔离环境,包含文件系统,可检出代码库、运行并拉取所需数据。该代理使用 Vercel 的代理框架 eve 构建,工具是 Delphi 编写的代码,可随时添加。

AI Gateway 在 Delphi 中扮演什么角色?

Delphi 的聊天流量通过 AI Gateway 运行。每个数字大脑不同,在不同模型上表现各异,因此 Delphi 为每位客户选择模型,并根据评估变化进行调整。当新模型发布时,Delphi 可以当天路由到它。Gateway 还处理故障转移,确保在存在备用容量时始终可用。

Delphi 的下一步计划是什么?

Delphi 的第一章是训练数字大脑并让人们与之聊天。现在正在构建超越聊天的界面。Spencer 描述了一个搜索页面,用户提出问题,同时获得多个大脑的视角,页面会根据用户身份自适应。这项工作作为长时间运行的代理在 Workflows 上运行,AI Gateway 为每个实验提供所需的模型。

🏷️

标签

➡️

继续阅读