
durable-execution-the-hard-way
hatchet-dev
Set up a durable execution engine from scratch using Postgres with no dependencies.
AI 简介
该项目是一个教学性质的开源指南,演示如何从零开始用 Go 和 PostgreSQL 构建一个轻量级、无外部依赖的持久化执行引擎(即最小可行工作流引擎)。核心功能包括基于 SQL 的任务队列、并发控制、事件日志持久化、非确定性检测及可恢复的任务状态快照;技术特点为纯 Postgres 状态存储、sqlc 生成类型安全查询、无消息中间件或专用服务依赖。适合希望深入理解 Temporal/Hatchet 等工作流引擎底层原理、或需在受限环境(如嵌入式后端、合规数据库栈)中实现简单可靠长时任务编排的开发者学习与参考。
Go
MIT License160
Stars
5
Forks
27
Watchers
0
Issues
Star 增长
今日0
近 7 天0
近 30 天+7
综合评分43.03
默认分支main