Home / Companies / DBOS / Blog / Post Details
Content Deep Dive

Running Durable Workflows from Postgres UDFs

Blog post from DBOS

Post Details
Company
Date Published
Author
Peter Kraft, Qian Li
Word Count
484
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

Postgres, known for its extensive ecosystem, is more than just a popular database; it can handle data processing with triggers, schedule tasks, and integrate external data sources. A new PostgreSQL workflows client has been introduced, enabling direct workflow enqueueing from Postgres using SQL functions. This feature allows workflows to be initiated from database triggers, ensuring that each new table row can be processed individually, or as part of a transactional outbox pattern within a larger database transaction. The process utilizes a user-defined function in the system database to enqueue workflows by inserting a new row into the workflow_status table, which is then available for execution by a server. Additionally, workflows can receive messages through another function that inserts messages into a notifications table. For further exploration, resources such as documentation, a GitHub repository, and a Discord community are available to assist users in managing durable workflows with Postgres.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.