- 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
É realmente de coração.
Eu aposto tudo no SQLite no lado do servidor