github.devotd.
새 소식개발 도구

dbos-inc/dbos-transact-ts v5.3 — Postgres 기반 내구성 워크플로

최신 릴리스 v5.3을 낸 dbos-inc/dbos-transact-ts는 Postgres에 워크플로 상태를 체크포인트해 실패 뒤 자동 재개를 제공하는 TypeScript 라이브러리다.

저장소 정보dbos-inc/dbos-transact-ts ↗

최신 릴리스 v5.3을 낸 dbos-inc/dbos-transact-ts는 Postgres에 워크플로 상태를 체크포인트해 실패 뒤 자동 재개를 제공하는 TypeScript 라이브러리다.

GitHub 설명: Database-Backed Durable TypeScript Workflows

스타
★ 1.4K
포크
100
언어
TypeScript
라이선스
MIT
최신 릴리스
v5.3
원문 보기 ↗GitHub에서 보기 ↗

dbos-inc/dbos-transact-ts는 Postgres 위에 구축된 TypeScript 내구성 워크플로(durable workflow) 라이브러리다. 내구성 워크플로란 실행이 끊겨도 끝난 단계부터 이어지는 흐름을 뜻한다. README는 워크플로와 단계를 일반 함수로 등록하면 상태를 Postgres에 체크포인트하고, 실패하면 마지막 완료 단계부터 자동으로 재개한다고 설명한다. 체크포인트는 진행 상태를 미리 저장해 두는 것을 가리킨다. 최신 릴리스는 v5.3이고, 이번 릴리스의 변경 항목은 주어진 기록에 없다.

별도 오케스트레이터나 큐 서비스를 두지 않고 Postgres를 기반으로 내구성 큐, 스케줄링, 알림, 워크플로 관리 기능을 함께 제공하는 것이 이 라이브러리의 지점이다. 오케스트레이터는 워크플로를 대신 돌리며 순서를 관리하는 별도 실행 엔진인데, 여기서는 그 자리를 Postgres가 맡는다. README는 이 구성을 Postgres 위에 구축된 경량 내구성 워크플로 라이브러리라고 설명한다. 언어가 TypeScript이고 라이선스는 MIT이며, 2023년 7월 만들어진 저장소의 별 수는 1407이다.

다만 이 저장소에 남아 있는 평가는 모멘텀 항목이 0-10 만점에 1.8점뿐이고 다른 항목은 기록이 없다. 성능 수치와 도입 사례도 주어지지 않는다. 그래서 지금 단계에서 이 라이브러리는 Postgres를 이미 쓰는 TypeScript 팀이 별도 실행 엔진 없이 자동 재개 워크플로를 붙여 볼 만한 후보로 읽힌다.