July 2024 Summaries
2 posts from DBOS
Filter
Month:
Year:
Post Summaries
Back to Blog
DBOS Cloud has introduced a point-in-time recovery feature to enhance disaster recovery for databases and applications. This feature allows users to restore databases and applications to their exact state at any previous point in time, which is crucial in situations like software errors or ransomware attacks. The system operates by recording all application and environment state changes in an event log within a DBMS, which users can retain indefinitely based on their storage preferences. DBOS utilizes Postgres point-in-time recovery to restore databases by creating a new instance from a backup and then applying archived event logs up to the specified time. This process enables seamless redeployment of applications, and in-progress workflows can be managed to prevent duplication of operations. For more detailed information, users are encouraged to consult the documentation.
Jul 23, 2024
391 words in the original blog post.
The text introduces Scheduled Workflows, a cloud-based scheduling service that combines the familiar `cron`-like functionality with the execution guarantees of DBOS Transact, ensuring that tasks are completed exactly once. It details how to create a workflow using the DBOS Transact library in Python and TypeScript, exemplified by a nightly report function that calculates daily sales and sends a summary email using Amazon SES. The service guarantees reliable execution through a unique key system that deduplicates workflow runs, even in the event of interruptions, by transparently restarting tasks. Scheduled Workflows offer seamless serverless deployment via DBOS Cloud, which provides a stable environment with automatic job recovery, making it an appealing choice for developers seeking to avoid server management. The article encourages developers to explore further by engaging with the DBOS community and accessing resources like GitHub repositories and documentation.
Jul 01, 2024
1,055 words in the original blog post.