网易首页 > 网易号 > 正文 申请入驻

Absurd 5个月生产实测:一个SQL文件扛住所有

0
分享至

一个SQL文件+薄SDK,没有独立服务、没有编译器插件、没有完整运行时——这是Earendil团队去年11月放出的Absurd。当时很多人当它是玩具,直到他们真把它塞进生产环境跑了5个月。

2024年4月的数据:系统没崩,设计没塌,开发者甚至有点上瘾。

从"能跑"到"敢用":生产环境逼出的7个补丁

作者Gavin在博客里说,过去5个月的更新"都是你会对真实依赖系统期待的东西"。翻译一下:用户真的来了,边骂边用,把边缘情况一个个喂给了他们。

认领机制(claim-based scheduling)被加固了。之前worker挂掉可能留下僵尸认领,现在看门狗会掐死失联进程。死锁预防、租约管理、事件竞态条件——这些词听着枯燥,但任何一个在生产环境炸过的人都知道,它们是区分"演示代码"和"能用的系统"的分水岭。

最狠的一课:用户比你更会用你的产品。

团队原本以为ctx.step()——传个函数、拿到持久化结果——就够用了。结果用户需要在提交结果前检查步骤状态,用来建模"故意失败"和条件逻辑。于是有了beginStep()/completeStep()这对API。

这让我想起Notion早期被用户逼出database功能的故事。你以为自己在造锤子,用户拿它造了艘船。

三个被低估的设计决策

任务结果(Task results)。最初是纯fire-and-forget,现在可以spawn一个任务、干别的、回来取结果。听起来像基础功能?但就是这个" hindsight obvious"的改动,让Absurd能支持父工作流等子任务完成——这对调试AI agent尤其有用。

absurdctl。从脚本集合进化成正经CLI:初始化schema、跑迁移、创建队列、spawn任务、emit事件、重试失败项。作者的原话是"proper CLI tool",带着一种终于把草台班子收拾利索的释然。

多语言SDK。TypeScript、Python、实验性Go。注意顺序:不是从系统语言往下铺,而是从业务开发者最顺手的地方开始。这很产品经理思维——先让用的人爽,再考虑炫技。

Postgres作为唯一依赖:大胆还是懒惰?

Absurd的激进之处在于:所有状态、调度、事件、检查点,全塞进Postgres。没有Redis,没有Kafka,没有专门的持久化层。

反对者会说这是单点故障。支持者会算一笔账:你的团队已经在运维Postgres了,再多一个系统的认知负荷和故障面,真的值得吗?

Gavin没直接回应这个争论,但给了数据:5个月生产运行,设计hold住了。换句话说,对于Earendil的规模和使用场景,Postgres的可靠性边界还没摸到。

这让我想起SQLite的复兴。不是因为它比Postgres强,而是因为"少一个东西在夜里报警"本身就是一种架构优势。

谁在偷偷用?

博客没披露客户名单,但提到"other people seem to agree"——GitHub仓库有外部贡献,Discord有人讨论生产部署。最有趣的信号是:团队开始收PR了,而且是在" hardened claim handling"这种脏活领域。

愿意给你写死锁预防代码的人,通常是真在用、真被卡过的人。

一个细节:作者特意提到"before call"和"after call"类型的hook API。这是支付、Webhook、第三方集成的典型模式——暗示Absurd正在渗入钱流过的系统。

最后的问题:如果持久化执行(durable execution)可以压缩成一个SQL文件,Temporal、Cadence这些重运行时系统,有多少复杂度是为了覆盖1000人公司的场景,而非10人团队的?当你选择它们时,买的是能力,还是提前支付的规模税?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
410次开房记录流出:央企“女老虎”陶荔芳,背后还有多少同伙

410次开房记录流出:央企“女老虎”陶荔芳,背后还有多少同伙

深度报
2025-12-14 22:36:54
内塔尼亚胡向法撒气后,不到24小时,卡尼表态,10国联手“施压”

内塔尼亚胡向法撒气后,不到24小时,卡尼表态,10国联手“施压”

泠泠说史
2026-04-02 14:24:09
日本专家预测显示:日本倘若跟中国发生冲突,最多只能坚持1周?

日本专家预测显示:日本倘若跟中国发生冲突,最多只能坚持1周?

沧海一书客
2026-04-06 02:13:49
玄学提醒:如果一个人还在穿着10年前的衣服,只说明3个问题

玄学提醒:如果一个人还在穿着10年前的衣服,只说明3个问题

洞读君
2026-03-04 14:30:12
1986年陈永贵病逝,追悼会规格成难题,邓小平只说了一句话,全场安静

1986年陈永贵病逝,追悼会规格成难题,邓小平只说了一句话,全场安静

寄史言志
2026-01-04 16:34:31
阿韦洛亚执教皇马18场5负,与阿隆索本赛季带队输球场次持平

阿韦洛亚执教皇马18场5负,与阿隆索本赛季带队输球场次持平

懂球帝
2026-04-05 22:13:04
便携式气象站的定义和组成

便携式气象站的定义和组成

测控技术有限公司
2026-03-10 15:38:36
一名美战斗机飞行员的价值究竟有多大?为何美军不惜一切进行救援

一名美战斗机飞行员的价值究竟有多大?为何美军不惜一切进行救援

鹰视狼顾之天下
2026-04-05 12:15:15
独家:某运营商原集团董事长又有�...

独家:某运营商原集团董事长又有�...

新浪财经
2026-04-06 03:42:22
斯诺克巡回赛:赵心童VS特鲁姆普争冠,实时比分

斯诺克巡回赛:赵心童VS特鲁姆普争冠,实时比分

王稱吃吃喝喝
2026-04-05 20:30:17
周薪50万镑!曼联或迎来震撼转会,皇马巨星将加盟?

周薪50万镑!曼联或迎来震撼转会,皇马巨星将加盟?

澜归序
2026-04-06 03:51:56
为了拿下马刺新星文班亚马,金卡戴珊究竟付出了多大代价?

为了拿下马刺新星文班亚马,金卡戴珊究竟付出了多大代价?

罗氏八卦
2026-03-20 18:00:03
恭喜俄罗斯和乌克兰!打了4年,没赢没输,倒喂饱了一群外人

恭喜俄罗斯和乌克兰!打了4年,没赢没输,倒喂饱了一群外人

轩逸阿II
2026-04-06 01:24:25
谁说得罪中国没后果?仅3周从叫嚣变成求饶,巴拿马彻底改口!

谁说得罪中国没后果?仅3周从叫嚣变成求饶,巴拿马彻底改口!

像梦一场a
2026-04-06 03:45:24
有关薄一波的十个冷知识

有关薄一波的十个冷知识

深度报
2026-02-13 22:45:30
这是迄今为止,我见过最美的中年女性,成熟丰腴太完美

这是迄今为止,我见过最美的中年女性,成熟丰腴太完美

动物奇奇怪怪
2026-04-05 12:26:48
看到有人说,悄悄复苏了?

看到有人说,悄悄复苏了?

中产先生
2026-04-03 12:08:02
郑丽文扯掉了遮羞布,我们还要等什么?

郑丽文扯掉了遮羞布,我们还要等什么?

越过海面
2026-04-06 01:47:51
上将被查、院士被除名,这背后释放的信号,比你想的更不简单

上将被查、院士被除名,这背后释放的信号,比你想的更不简单

李昕言温度空间
2026-03-19 22:56:18
38岁谭龙已为亚泰攻入89球,与杜震宇共享队史射手王

38岁谭龙已为亚泰攻入89球,与杜震宇共享队史射手王

懂球帝
2026-04-05 19:43:41
2026-04-06 04:39:00
全栈遛狗员
全栈遛狗员
白天跟需求对线,晚上在小区遛狗。
844文章数 35关注度
往期回顾 全部

科技要闻

花200薅5千算力,Claude冷血断供“龙虾”

头条要闻

伊朗官员提开放霍尔木兹海峡条件

头条要闻

伊朗官员提开放霍尔木兹海峡条件

体育要闻

CBA最老球员,身价7500万美元

娱乐要闻

王灿兮否认婆媳不和 晒与杜淳妈合影

财经要闻

谁造出了优思益这头“怪物”?

汽车要闻

家用SUV没驾驶乐趣?极氪8X第一个不同意

态度原创

艺术
健康
教育
公开课
军事航空

艺术要闻

高210米,砸13亿!厦门“矿泉水瓶大楼”即将建成!

干细胞抗衰4大误区,90%的人都中招

教育要闻

高考地理中的束水攻沙

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美飞行员获救细节:美伊发生激烈交火 至少4死1伤

无障碍浏览 进入关怀版