Obelisk - WASM기반의 결정론적 워크플로우 엔진
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 소프트웨어 개발자, DevOps 엔지니어
- 중급~고급 수준의 인프라/자동화 도구 사용자
핵심 요약
- WASM 기반의 결정론적 워크플로우 엔진으로, 재실행 가능하고 자동 재시도/에러 복구 기능 제공
- SQLite 기반 영속성 보장 및 Web UI, CLI, gRPC API 등 다양한 제어 인터페이스 지원
- GitHub Webhook, Turso DB, OpenAI, WASI 등과 연동해 복잡한 백그라운드 작업 처리 가능
섹션별 세부 요약
1. 개요
- WASM 컴포넌트 모델을 활용한 결정론적 워크플로우 엔진
- 하나의 바이너리로 실행되며, WASI 액티비티/Webhook 요청 처리 가능
- SQLite에 실행 과정 기록해 영속성 확보
2. 주요 기능
- GitHub Webhook, Turso DB, OpenAI, WASI 기반 HTTP 요청 연동 지원
- Web UI, CLI, gRPC API를 통한 다중 방식의 제어 가능
- 자동 재시도, 에러 복구, 재실행 가능한 워크플로우 처리
3. 지원 플랫폼
- Linux x64 / arm64 (musl, glibc 2.35+, NixOS)
- macOS x64 / arm64 지원
4. 활용 시나리오
- 백그라운드/배치 작업, 주기적 태스크, 엔드 투 엔드 테스트 등 자동화 시나리오에 유용
- 복잡한 백그라운드 작업의 안정적 처리를 위한 엔진
결론
- WASM 기반 결정론적 워크플로우 엔진으로, SQLite 영속성, 다중 제어 인터페이스, 다양한 연동 지원을 통해 복잡한 자동화 작업의 안정성과 확장성을 극대화 가능