17 pontos por xguru 2022-09-27 | 2 comentários | Compartilhar no WhatsApp
  • Novo projeto da Fly.io, que está apostando tudo no uso full-stack do SQLite
  • Expande a ideia do Litestream por meio de um controle de transações mais granular
    • O Litestream simplesmente replica arquivos WAL, enquanto o LiteFS inspeciona e aplica cada transação individualmente
  • Há duas formas de interceptar a API de sistema de arquivos do SQLite: usar a abstração VFS vs. escrever um sistema de arquivos FUSE
    • O LiteFS adotou a abordagem mais difícil, criando um sistema de arquivos FUSE
    • O VFS exige uma etapa prévia de configuração: quando alguém quiser usar o banco de dados, precisa carregar primeiro o VFS
    • O FUSE resolve a maior parte desses problemas de usabilidade
  • Para aumentar a disponibilidade, aluga o nó primário do cluster (usando o Consul, da HashiCorp)
  • Usa um método de replicação distribuída
  • Funcionalidades planejadas para o futuro
    • Suporte ao modo WAL
    • Write Forwarding
    • Replicação para S3
    • Criptografia

2 comentários

 
roxie 2022-09-27

É realmente de coração.