-
Base de données SQL tolérante aux pannes, répliquée et adaptée à la production
-
Installation, déploiement et exploitation simples et faciles
-
Système de consensus basé sur Raft
-
Prise en charge du service de découverte, configuration dynamique du cluster, chiffrement entre nœuds, sauvegarde à chaud
-
API HTTP facile à utiliser, CLI, prise en charge de nombreux langages (C++,Go,JS,Java,Python..)
-
Prise en charge de Linux/macOS/Windows
5 commentaires
Architecture de dqlite : https://dqlite.io/docs/architecture
https://dqlite.io/
J’avais entendu dire que, dans microk8s et k3s aussi, etcd était remplacé par une base de données distribuée basée sur SQLite pour prendre en charge plusieurs nœuds maîtres k8s, donc je pensais que c’était la même chose, mais en fait c’est un produit différent.
Je pensais que SQLite avait une structure de base de données sans serveur, sous forme de simple bibliothèque, donc dans mon cas, le fait d’en faire une base de données distribuée reste quelque chose que je ne comprends pas très bien, même après avoir lu un peu la présentation du dépôt.
On dirait qu’il utilise simplement SQLite comme moteur de stockage, et que le démon rqlite se charge du traitement distribué.
Comme SQLite peut être embarqué, l’avantage est sans doute qu’aucune installation séparée n’est nécessaire.
Oh, il faut que j’y jette un œil. Je me demande s’ils se contentent simplement d’étendre en mode distribué une technologie de base de données existante.