TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Building a modern durable execution engine from first principles

98 点作者 whoiskatrin2 个月前

7 条评论

dang2 个月前
One of the authors worked on Apache Flink but is too modest to include that interesting detail! So I'm adding it here. Hopefully he won't mind.
评论 #43509873 未加载
评论 #43509757 未加载
jedberg2 个月前
Hi CEO of DBOS here (we’re a restate competitor).<p>I really enjoyed this blog post. The depth of the technical explanations is appreciated. It really helps me understand the choices you’ve made and why.<p>We’ve obviously made some different design choices, but each solution has its place.
评论 #43515453 未加载
randomcatuser2 个月前
I have to say, the examples are really good: <a href="https:&#x2F;&#x2F;github.com&#x2F;restatedev&#x2F;examples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;restatedev&#x2F;examples</a><p>For someone (me) who is new to distributed systems, and what durable execution even is, I learned a lot (both from the blog post &amp; the examples!). thanks!<p>ChatGPT also helped :)
oulipo2 个月前
Interesting, how does it compare to Inngest and DBOS?
评论 #43497286 未加载
agentultra2 个月前
Isn’t this just event sourcing? Why not re-use the terminology from there?
solatic2 个月前
Can you elaborate more on your persistence layer?<p>One of the <i>good</i> reasons why most products will layer on top of an established database like Postgres is because concerns like ACID are solved problems in those databases, and the database itself is well battle-hardened, Jepsen-tested with a reputation for reliability, etc. One of the reasons why many new database startups fail is precisely because it is so difficult to get over that hump with potential customers - you can&#x27;t really improve reliability until you run into production bugs, and you can&#x27;t sell because it&#x27;s not reliable. It&#x27;s a tough chicken-and-egg problem.<p>I appreciate you have reasons to build your own persistence layer here (like a push-based model), but doesn&#x27;t doing so expose you to the same kind of risk as a new database startup? Particularly when we&#x27;re talking about a database for durable execution, for which, you know, durability is a hard requirement?
评论 #43514402 未加载
xwowsersx2 个月前
Looks very interesting. How does it compare to Temporal?
评论 #43511814 未加载