19 poin oleh xguru 2025-11-27 | Belum ada komentar. | Bagikan ke WhatsApp
  • "Framework workflow yang durable dan resumable yang ditulis dengan TypeScript"
  • Menyediakan workflow engine untuk mengotomatiskan alur kerja kompleks dengan menghubungkan berbagai layanan dan API
  • Platform open source modular yang dikembangkan untuk menyelesaikan masalah otomatisasi workflow dan integrasi
  • Meski server mati atau ada deployment, status disimpan di Postgres sehingga eksekusi dapat dilanjutkan tepat dari langkah terakhir
  • Karena setiap step.run({ name }, fn) hanya dijalankan satu kali dan hasilnya dimemoisasi, saat restart setelah crash efek samping seperti pembayaran kartu atau pengiriman email tidak dijalankan ganda, melainkan memakai ulang hasil yang tersimpan
  • Tanpa server khusus terpisah, proses worker (ow.newWorker({ concurrency })) mem-poll pending run dari DB lalu mengeksekusinya, sehingga beberapa worker bisa dijalankan untuk high availability dan scale-out, dan sleep jangka panjang seperti step.sleep("id", "1h") juga tidak menghabiskan slot worker
  • Melalui generic input/output workflow, field versi (version: "v2"), run().result(), handle.cancel(), dan lain-lain, sistem ini dirancang agar definisi yang type-safe, versioning, pengambilan hasil, dan pembatalan semuanya bisa ditangani di level kode
  • Mendukung perluasan dan kustomisasi dengan arsitektur plugin
  • Mendukung integrasi dengan SaaS utama dan alat pengembang seperti OpenAI, Slack, GitHub, Notion
  • Saat ini berfokus pada backend PostgreSQL dan fitur runtime dasar (eksekusi bersamaan, retry, step paralel, sleep, versioning, cancel)
    • Ke depannya, CLI, dashboard, idempotency key, fungsi rollback/kompensasi, signals, OpenTelemetry, backend Redis/SQLite, dan SDK Go/Python sudah masuk dalam roadmap

Belum ada komentar.

Belum ada komentar.