# Flawless - Rust용 Durable한 계산을 위한 실행 엔진

> Clean Markdown view of GeekNews topic #11550. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11550](https://news.hada.io/topic?id=11550)
- GeekNews Markdown: [https://news.hada.io/topic/11550.md](https://news.hada.io/topic/11550.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2023-10-27T10:26:02+09:00
- Updated: 2023-10-27T10:26:02+09:00
- Original source: [flawless.dev](https://flawless.dev/)
- Points: 9
- Comments: 1

## Topic Body

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

## Comments



### Comment 20177

- Author: xguru
- Created: 2023-10-27T10:27:01+09:00
- Points: 1

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