Home / Companies / DBOS / Blog / March 2025

March 2025 Summaries

3 posts from DBOS

Filter
Month: Year:
Post Summaries Back to Blog
DBOS introduces Conductor, a management interface designed to enhance the self-hosting capabilities of DBOS applications at scale, by providing automated workflow recovery, observability, and management features. Conductor operates on any infrastructure or cloud, ensuring workflow durability in distributed environments by detecting and recovering interrupted workflows seamlessly, while maintaining security and data privacy as it does not access application databases. It offers real-time workflow monitoring and management via a dashboard, enabling users to handle any workflow errors manually when necessary. Unlike other platforms, DBOS's pricing is based on the number of application processes managed rather than the number of workflow steps executed. Conductor is now in developer preview, with users encouraged to register their applications and connect them via an API key for testing and feedback.
Mar 27, 2025 670 words in the original blog post.
Durable execution is a method that ensures application processes can recover and continue from their last completed state in case of interruptions, preventing data loss and avoiding costly reprocessing. This concept is explored through a comparison of two approaches: external orchestration systems, like Temporal, which require significant architectural changes and the addition of multiple services; and embedded durable execution libraries, such as DBOS, which integrate directly into existing application code with minimal modifications. Using a document indexing pipeline as a reference, the text highlights how DBOS allows for seamless integration by adding just a few lines of code without altering the application's architecture, whereas Temporal demands a more complex restructuring into separate services, increasing operational complexity. The discussion emphasizes that the library approach, by avoiding additional points of failure, is a more efficient and reliable solution for integrating durable execution into applications, particularly when the business logic is tightly interwoven with the rest of the application code.
Mar 20, 2025 1,420 words in the original blog post.
In the evolution of application architecture from the 1990s to today, the traditional three-tier model—comprising data source, domain, and presentation tiers—has undergone significant transformations, primarily driven by the shift to web interfaces and the complexity of distributed systems. While the presentation tier evolved into the frontend and the domain tier into the backend, the increasing demands of computational and organizational complexity led to the development of microservices and serverless functions. This complexity introduced challenges in coordinating operations across distributed systems, necessitating the introduction of an orchestration tier to manage tasks across microservices. There have been two main approaches to orchestration: Do-It-Yourself solutions, which are complex and require deep system knowledge, and dedicated external orchestrators, which simplify usage but add architectural complexity. To address these challenges, the DBOS project proposes integrating orchestration functionality directly into the application tier through a lightweight library connected to a database, allowing for efficient management of distributed systems while maintaining the core advantages of modular application design.
Mar 05, 2025 1,193 words in the original blog post.