- เป็นเอนจินที่ทำให้โค้ดทำงานต่อไปจนเสร็จสมบูรณ์ แม้จะเกิดความขัดข้องของฮาร์ดแวร์หรือซอฟต์แวร์ก็ตาม
- สามารถจำลอง Persistent State ได้ด้วยโค้ดและตัวแปรภายในเครื่องเท่านั้น
- เพียงรีสตาร์ตเอนจิน เวิร์กโฟลว์ก็จะทำงานต่ออย่างราบรื่นจากจุดที่หยุดไว้
- Workflow ของ Flawless เขียนด้วย Rust และในทางปฏิบัติก็คือฟังก์ชัน Rust ทั่วไป
- โดยจะไม่คอมไพล์เป็น native code แต่คอมไพล์เป็น WebAssembly และทำงานในสภาพแวดล้อมแบบกำหนดได้อย่างสมบูรณ์ (Deterministic Environment)
- ส่วนที่เป็น nondeterministic จะเกิดขึ้นเฉพาะตอนโต้ตอบกับ "โลกจริง" เช่น การส่งคำขอ HTTP หรือการสร้างเลขสุ่ม
1 ความคิดเห็น
https://news.ycombinator.com/item?id=38010267
ในคอมเมนต์บน Hacker News มีคนบอกว่านี่คือ Temporal เวอร์ชัน Rust ของ https://temporal.io/
ผู้พัฒนาคือ Bernard Kolobara ซึ่งเป็น CEO ของ Lunatic https://lunatic.solutions/ ครับ