|
|
|
|
|
by jedberg
107 days ago
|
|
It’s a real problem you’re solving but the good news is that it’s already solved! You don’t have to build it yourself. You’re looking for durable execution to solve your problem. If you’re already running Postgres, check out DBOS[0]. It turns your app into its own durable executor using your database for coordination. [0] https://github.com/dbos-inc/dbos-transact-golang |
|
Durable execution seems to be exactly the problem space here.
Most approaches keep the executor inside the app and use the DB for coordination, which works but still means rebuilding similar infrastructure in every project.
I'm trying to understand if there's room for a simpler external runner for smaller apps.