Verwenden Sie SQLite nicht in der Produktion!
Das Terrateam-Team teilt seine Erfahrungen mit Fly.io und SQLite. Obwohl Fly.io Server-Side SQLite stark fördert, rät der Autor davon ab, es als primären Datenspeicher in der Produktion zu verwenden, es sei denn, es gibt einen zwingenden Grund. Dies erhöht die Komplexität bei Backups, Hochverfügbarkeitskonfigurationen (wie LiteFS und Consul), und die Migration zu anderen Datenbanken (wie PostgreSQL) wird schwierig. Der Beitrag verwendet das Atlantis-Projekt als Beispiel und hebt die Herausforderungen bei der Hochverfügbarkeit hervor, die sich aus der Verwendung von Datenbank-als-Bibliothek-Lösungen (wie BoltDB und SQLite) ergeben, und empfiehlt letztendlich eine traditionelle Datenbankarchitektur für die Produktion, es sei denn, es besteht ein sehr klarer Bedarf an Abweichungen für bessere Skalierbarkeit und Zuverlässigkeit.