Using Asynchronous Message Queues with PostgreSQL
summary
PostgreSQL is used as a backend for asynchronous message queues to build scalable, reliable systems. The talk describes integrating PostgreSQL features (tables, transactions, LISTEN/NOTIFY or similar mechanisms) to implement message queuing, handle concurrency and persistence, and discusses practical patterns and trade-offs for using the database as the queue engine.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 7:13Simple queue in PostgreSQL
- 14:18Distributed transaction issues
- 22:47PostgreSQL-based queue
- 33:06Roadmap and plans
- 34:11Book recommendations
- 34:52Q&A
related talks
23mRethinking Message Queues: PostgreSQL's Role
30mQueues in PostgreSQL
23mPostgres as a Message Broker
01h 05mDatabases: Bespoke Tailoring and Perfect Fit
29mPostgreSQL queues done right with PgQ
44mBuilding a Distributed Queue with Delayed Jobs on PostgreSQL
43mBlazingly Fast Message Queue on Postgres with Rust
26mSkip the Queue! Event-Driven Apps for Everyone with Postgres!
