July 2026 Summaries
2 posts from DBOS
Filter
Month:
Year:
Post Summaries
Back to Blog
Postgres LISTEN/NOTIFY, despite its reputation for poor scalability due to a global lock issue, can be optimized for high-performance streaming applications. LISTEN/NOTIFY is a powerful tool that allows for low-latency notifications and pub/sub functionality within a Postgres database. While the criticism regarding its scalability stems from the global exclusive lock required during NOTIFY, which serializes transaction commits, this can be addressed by buffering notifications in memory and periodically flushing them in a batch transaction. This approach reduces contention on the global lock, allowing for efficient stream writes by leveraging Postgres optimizations like group commit. The implementation significantly improves throughput, achieving up to 60K writes per second with low latency, demonstrating that LISTEN/NOTIFY can be effectively used for scalable, low-latency streaming when optimized correctly.
Jul 24, 2026
1,117 words in the original blog post.
DBOS has introduced a range of updates and new features across its platforms, DBOS Transact and DBOS Conductor, enhancing performance, integration, and reliability. DBOS Transact now offers queryable workflow attributes, significantly increased durable stream throughput, cooperative step timeouts, and improved Kafka integration and debouncer performance. The release of DBOS Golang v0.19 and DBOS Java v1.0 further improves feature parity and marks the Java version as production-ready. In DBOS Conductor, high availability deployment and audit logs have been introduced, ensuring better operational visibility and control. Additionally, new integrations such as DBOSify, a Temporal Python replacement, Vercel AI SDK, and Parseable for centralized observability, extend DBOS's ecosystem, enabling seamless, scalable, and reliable workflows. These enhancements aim to streamline workflow orchestration while maintaining compliance with security and regulatory standards.
Jul 20, 2026
1,357 words in the original blog post.