SQLite 足以支撑持久化工作流:智能体基础设施的另一种思路

DBOS 上月提出“Postgres 足以支撑持久化执行”——如果你信任数据库,就不需要单独的编排层。Obelisk 团队认同这一方向,但认为可以更进一步:对大量持久化系统来说,SQLite 就够了。

核心洞察是:持久化的关键是工作流状态,不是基础设施。计算层可以保持轻量和可丢弃,状态层用一个本地 SQLite 文件就能搞定。没有网络跳转、没有额外控制面、没有新的运维表面。

Litestream 解决了单机数据库的可迁移性问题——它异步将 SQLite 变更流复制到 S3,既保持运行时状态的本地访问,又实现了备份、迁移和调试的远程可及性。

这对智能体系统尤其有意义。智能体工作负载通常是突发性、实验性的,每个智能体或租户持有独立的小状态单元,比一个巨大的共享数据库更适合这种架构。微 VM 或容器中的小型服务器集群,各带一个 SQLite 和对象存储备份,故障隔离更好、成本更低、理解更直观。

当然,SQLite 不是万能答案。需要更高可用性或更大规模时,Postgres 仍然是正确选择。但很多工作流系统第一天并不需要这些——它们不需要从比自身状态更重的基础设施起步。

阅读原文