Não use SQLite em produção!

2025-02-18
Não use SQLite em produção!

A equipe da Terrateam compartilha suas experiências usando Fly.io e SQLite. Embora o Fly.io promova fortemente o SQLite do lado do servidor, o autor argumenta contra seu uso como armazenamento de dados principal em produção, a menos que haja um motivo convincente. Isso adiciona complexidade com backups, configurações de alta disponibilidade (como LiteFS e Consul), e a migração para outros bancos de dados (como PostgreSQL) se torna desafiadora. O post usa o projeto Atlantis como exemplo, destacando os desafios de alta disponibilidade do uso de soluções de banco de dados como biblioteca (como BoltDB e SQLite), recomendando, por fim, uma arquitetura de banco de dados tradicional para produção, a menos que haja uma necessidade muito clara de divergir para melhor escalabilidade e confiabilidade.

Desenvolvimento Produção