vercel/workflow

Workflow SDK: Build durable, reliable, and observable apps and AI Agents in TypeScript

What it solves

TypeScript 및 JavaScript에서 신뢰할 수 있는 장기 실행 프로세스를 만드는 데 따르는 어려움을 해결합니다. 표준 함수는 실패하거나 타임아웃될 수 있으며, 여러 단계에 걸쳐 진행 상황을을 추적하는 것은 일반적으로 어렵습니다. 이 SDK는 함수를 "지속 가능하게(durable)" 만들어, 실패에 대응하고 시간이 지나도 상태를 유지할 수 있게 합니다.

How it works

이 SDK는 워크플로우의 진행 상황을을 가장하여 지속화합니다. 이를 통해 실패한 단계를 자동으로 재시도하고,イベント(event)를 기다리거나 시간 지연이 발생하는 동안 컴퓨팅 리소스를 소비하지 않고 스스로를 일시 중단할 수 있습니다. Next.js와 같은 다양한 프레임워크와 통합할 수 있으며, 로컬에서 실행하거나, 관리형 인프라를 위해 Vercel에 배포하거나, Postgres backend를 사용하여 셀프 호스팅할 수 있습니다.

Who it’s for

반드시 완료가 보장되어야 하는 복잡하고 다단계의 작업 시퀀스를 관리해야 하는 JavaScript 또는 TypeScript 서버 측 애플러리케이션 개발자입니다.

Highlights

  • Durable Execution: 진행 상황을 유지하고 실패한 단계를 자동으로 재시도합니다.
  • Compute Efficiency: 대기 시간 동안 활성 컴퓨팅 리소스를 사용하지 않고 워크플로우를 일시 중단할 수 있습니다.
  • Observability: 워크플로우 실행을 모니터링하기 위한 내장 UI가 포함되어 있습니다.
  • Flexible Deployment: 관리형 Vercel 호스팅, 셀프 호스팅 Postgres, 또는 커스텀 백엔드 (Worlds)를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트