1 pontos por GN⁺ 2023-10-27 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 'Flawless' é um mecanismo de execução para computação durável que continua executando até concluir o código, mesmo quando ocorrem falhas de hardware ou software.
  • Esse mecanismo busca melhorar a experiência do usuário ao permitir que UIs complexas mantenham estados complexos, resolvendo o desafio de modelar todo o estado dentro do banco de dados.
  • O Flawless permite modelar estado persistente apenas com código e variáveis locais, simplificando a expressão de comportamentos complexos nas aplicações.
  • Os workflows do Flawless são escritos em Rust, compilados para WebAssembly e executados em um ambiente totalmente determinístico.
  • A única não determinismo é introduzida ao interagir com o "mundo real", como ao fazer requisições HTTP ou gerar números aleatórios.
  • O Flawless usa um log de efeitos colaterais não determinísticos para persistência, permitindo que workflows interrompidos sejam executados novamente e alcancem o mesmo estado sem precisar repetir os efeitos colaterais.
  • Essa abordagem minimiza a quantidade de dados necessária em caso de falha, enquanto o restante é recalculado sob demanda.
  • O ambiente de execução determinístico do Flawless torna o sistema observável e elimina bugs impossíveis de reproduzir.
  • O Flawless reduz a carga de persistir estado, permitindo que desenvolvedores foquem em escrever lógica de negócio com a confiança de que toda ação será executada até a conclusão.
  • O mecanismo Flawless pode ser reiniciado para manutenção sem interromper a execução dos workflows.
  • O Flawless está atualmente em alfa privado e convida desenvolvedores a entrarem na lista de espera para acesso antecipado.

Ainda não há comentários.

Ainda não há comentários.