- Um motor que faz o código continuar executando até sua conclusão, mesmo quando ocorrem falhas de hardware ou software
- É possível modelar o estado persistente apenas com o código e variáveis locais
- Basta reiniciar o motor para que o workflow continue de forma fluida a partir do ponto em que foi interrompido
- Os workflows do Flawless são escritos em Rust e, na prática, são funções Rust comuns
- Em vez de serem compilados em código nativo, são compilados para WebAssembly e executados em um ambiente totalmente determinístico (Deterministic Environment)
- As partes não determinísticas aparecem apenas ao interagir com o "mundo real", como em requisições HTTP ou geração de números aleatórios
1 comentários
https://news.ycombinator.com/item?id=38010267
Nos comentários do Hacker News, há quem diga que é a versão em Rust do https://temporal.io/
O desenvolvedor é Bernard Kolobara, CEO da Lunatic https://lunatic.solutions/.