Postgres-Backed Durable Workflows in Go
Postgres-Backed Durable Workflows in Go
Hi HN - I’m Peter, here with Max (hmaxdml), and we’re building DBOS Go, an open-source Go library for durable workflows, backed by Postgres. https://github.com/dbos-inc/dbos-transact-golang DBOS workflows make your programs durable by automatically checkpointing their state to Postgres. If your program crashes or fails, all workflows seamlessly resume from their last completed step when your program restarts. This durability makes workflows useful for solving many different problems, including: - Operating an AI agent, or anything that connects to an unreliable or non-deterministic API. - Building observable and fault-tolerant data pipelines. - Orchestrating business processes so they seamlessly recover from any failure. - Running reliable background jobs with no timeouts. - Processing incoming events (e.g. from Kafka) exactly once What’s unique about DBOS is that it's just a Go package--all you need to add durable workflows to your app is included in this library (plus Postgres). There's no separate service or orchestrator to run, so you can incrementally add it to an existing Go application without rearchitecting anything. Also, because it’s all Postgres-backed, you get all the tooling you’re familiar with: backups, GUIs, CLI tools–it all just works. You can use Supabase, RDS, Neon, or any other Postgres provider. If you want to try it out, check out the quickstart: https://docs.dbos.dev/quickstart We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
ZomboDB – Postgres extension for indexes backed by Elasticsearch
PgModeler – EER Diagramming for postgres
Merging RethinkDB and Postgres with GraphQL
First experiment wih Vertx,Vue,Postgres
Logchain – ClickHouse/Postgres gRPC hook for logrus
pglockanalyze - See the locks your Postgres migrations will acquire
Apache Iceberg FDW for Postgres
FaultWall – Which tenant is killing your Postgres? Now you can find out
Now supporting MySQL, Postgres, Redis, Mongo
GraphQL for Postgres