9P by xguru 2023-10-27 | favorite | 댓글 1개
  • 하드웨어 또는 소프트웨어 장애가 발생하더라도 코드가 완료될 때까지 실행하게 만들어주는 엔진
  • 코드와 로컬 변수만으로 Persistent State를 모델링 가능
  • 엔진을 다시 시작만 하면 중단된 지점부터 워크플로우가 원활하게 계속 실행됨
  • Flawless의 Workflow는 Rust로 작성되며 실제론 일반적인 Rust 함수임
  • 이를 네이티브 코드로 컴파일하지 않고 WebAssembly 로 컴파일 되어 완전한 결정론적인 환경(Deterministic Environment)에서 실행
  • Nondeterministic 한 부분은 HTTP요청이나 난수 발생등 "리얼 월드"와 상호작용 할 때만

https://news.ycombinator.com/item?id=38010267
해커뉴스 댓글에 https://temporal.io/ 의 Rust 버전이라는 얘기가 있네요
개발자는 Lunatic https://lunatic.solutions/ 의 CEO인 Bernard Kolobara 입니다.