停止构建“懒”后端:为何未来是 Agentic FaaS 和 MDL
Source: Dev.to
我们正经历一次关于软件构建方式的巨大转变。前端变得异常动态,而后端——即整个系统的“大脑”——仍然大多停留在被动、响应式的状态。
如今,我们构建的 99 % API 都在闲置等待,只有在收到 GET 或 POST 请求时才会行动。它们是被动响应的。在一个由 AI 和自主代理定义的时代,被动的后端成为瓶颈——一个 “懒惰”后端。
我最近的研究正聚焦于这个问题:如何从被动架构转向 Agentic FaaS(函数即服务) 系统,使其能够观察、决策并自主行动?下面我们将探讨为何请求‑响应循环不足以支撑 AI 的未来,并介绍一种全新的架构框架:Musfique 决策循环(MDL)。
“Reactive Paradigm”的问题
传统上,后端开发是关于创建高效的管道:
- User 点击按钮。
- Frontend 发送请求。
- Backend 查询数据库,执行计算,并发送响应。
这对标准的 Web 应用来说运行得非常完美。但当你在其中引入 AI 代理时,这种模型就会崩溃。
如果你正在构建一个需要监控市场数据、将其与用户偏好交叉比对、进行复杂数学建模,并且 仅在条件完美时 执行交易的 AI,标准的 REST API 根本不够用。你最终会在客户端编写大量的 “glue code”,不断轮询后端并管理状态。
我们需要的后端不仅仅是等待指令——它们必须能够理解 intent。
介绍 Musfique 决策循环 (MDL)
在我最近的论文《Beyond Reactive Architectures》中,我提出了一个旨在转变这一范式的框架。与线性的请求‑响应模型不同,Agentic 后端在基础设施层内部运行一个持续循环。我们将其称为 Musfique 决策循环 (MDL)。
启用 MDL 的系统会自主地循环四个阶段:
- Observe – 主动摄取数据流(数据库变更、外部 webhook、系统指标),而不必等待用户查询。
- Orient – 将新数据与既定模型或目标进行上下文化对比(例如,“此数据库变更与用户 #55 的长期目标是否相关?”)。
- Decide – 基于定位结果,自动从可用的 FaaS 函数中选择最佳行动方案。
- Act – 执行函数——触发 webhook、更新记录或调用其他代理——随后立即返回 Observe,以观察自身行动的结果。
引擎舱:优化组件(FaaS)
要让代理循环正常运行,所调用的各个函数必须高度优化。如果 Act 阶段耗时过长,整个循环就会卡住。这促使我开展了关于 “Formula‑as‑a‑Service (FaaS)” 的配套研究。
我们对标准云 API 处理 AI 建模中常用的复杂数学计算的性能进行了基准测试。通过为分布式数学延迟专门重新构建基于 PHP + MySQL 的云 API,我们实现了相较于传统架构 40 % 的速度提升。
当 FaaS 组件如此快速时,它们不再是单纯的端点,而是能够成为实时决策循环的可行构建块。
对后端开发者的意义
向 Agentic FaaS 的转变并不意味着我们停止编写 API;而是我们的 API 目的 发生了变化。我们正从传统的 CRUD 模板端点转向设计自主系统。
后端工程师的角色正从 “管道维护” 转变为 “行为设计”。 我们需要开始思考:
- 不仅仅是 “我如何快速提供这些数据?”
- 更要问 “系统如何在未被请求时就知道何时提供这些数据?”
后端的未来不只是响应请求,而是 预见 请求。
进一步阅读
- 📄 框架: Beyond Reactive Architectures: The Musfique Decision Loop (MDL)
- 📄 优化: Formula‑as‑a‑Service (FaaS): Building a PHP & MySQL Cloud‑Based API
我很想了解大家是如何应对将自主代理集成到传统后端结构中的挑战的。欢迎在评论区讨论。