DBOS TypeScript Workflows

•
38k
•

Facilitates the development of fault-tolerant TypeScript applications using DBOS durable workflows and reliable step execution.

This skill provides expert guidance for implementing DBOS in TypeScript projects, focusing on building resilient, stateful applications that can survive infrastructure failures. It offers structured rules for creating deterministic workflows, executing robust steps via DBOS.runStep, and managing concurrency with queues. Whether you are integrating DBOS into existing codebases or architecting new distributed systems, this skill ensures adherence to best practices for lifecycle management, communication patterns, and reliable testing of durable execution logic.

主な機能

01Implementation of reliable steps for external service calls and complex operations
02Concurrency control using DBOS queues and external client integration
03Standardized patterns for creating deterministic, fault-tolerant workflows
04Guidance on workflow communication using events, messages, and streams
0537,721 GitHub stars
06Best practices for application lifecycle, configuration, and launch procedures

ユースケース

01Migrating existing TypeScript microservices to a durable execution framework
02Managing high-concurrency background tasks with controlled workflow queues
03Building complex business logic that requires guaranteed execution and state persistence