Shopify 也用:Postgres 实现 Durable Objects
Open Source Durable Objects for Postgres

Durable Objects 模型很棒,但通常意味着厂商锁定和不可预测的账单。我开发了一个开源库 Solid Objects,让你能在现有的 PostgreSQL、SQLite 或 MySQL 中直接运行该模型,无需额外的守护进程或账户。灵感源于我解决定时任务延迟和状态一致性的痛点,后来发现 Shopify 也独立得出了同样的结论:将库存预留从 Redis 迁移到 MySQL。Solid Objects 用一行代码替代了复杂的行锁、Redis 锁、延迟作业和重试逻辑,让每个对象拥有独立的身份、持久状态和有序邮箱。它不是边缘计算方案,而是将状态管理交还给你自己的数据库,让开发更简单、可控。
Solid Objects 让你以库的形式获得同样的模型,每个对象都有身份、持久状态和有序邮箱,且所有内容都运行在你已有的 SQLite、PostgreSQL 或 MySQL 数据库中。
- robertlagrant
我觉得这里对 Cloudflare 的批评是合理的。我真的很喜欢 CF 的这些构建模块——它们很酷,概念上很有用,而且相当独特。不过我认为它们的开发者体验可以更好(虽然可能比我上次尝试时有所改善),而且我觉得他们应该对自己的整体平台更有信心,把更多模型开源。比如,我希望能直接在 CI 本地运行我的 CF workers,而无需创建基础设施(当然,自从我上次尝试以来情况可能已经变了)。
- _joel
考虑到 Solid- 这个命名系列是 Rails 提供的命名方式,为什么还要选它?这会让它看起来像是官方出品的一样。
- greatgib
我不确定这篇文章是 AI 生成的,还是作者写得有点快,但我觉得尽管其中的概念很简单,这篇文章却很难读。