rqlite - SQLite tabanlı hafif bir dağıtık veritabanı
(github.com)-
Hata toleranslı ve çoğaltmalı, production-grade bir SQL veritabanı
-
Basit ve kolay kurulum, dağıtım ve işletim
-
Raft tabanlı bir consensus sistemi
-
Discovery service desteği, dinamik küme yapılandırması, düğümler arası şifreleme, hot backup
-
Kullanımı kolay HTTP API, CLI, çeşitli dil desteği (C++, Go, JS, Java, Python..)
-
Linux / Mac / Windows desteği
5 yorum
dqlite'in mimarisi: https://dqlite.io/docs/architecture
https://dqlite.io/
microk8s ve k3s'te de benzer şekilde SQLite tabanlı dağıtık bir veritabanıyla etcd'nin yerine geçerek çoklu k8s master düğümünü desteklediğini duyunca aynı şey sanmıştım ama farklı bir ürünmüş.
SQLite'ın sunucusuz, yalnızca kütüphane olarak çalışan bir veritabanı yapısına sahip olduğunu biliyordum; bunu dağıtık bir veritabanına dönüştürmeleri, benim durumumda depo tanıtım yazısını biraz okusam da hâlâ tam olarak anlayamadığım bir konu.
Görünüşe göre sadece SQLite'ı depolama motoru olarak kullanıyor; dağıtık işlemleri ise rqlite daemon'u yapıyor.
SQLite gömülebilir olduğu için ayrı bir kurulum gerektirmemesi de bir avantaj sayılabilir.
Oh, buna bir bakmak lazım. Mevcut DB teknolojisini sadece dağıtık yapıda genişletip genişletmediklerini merak ediyorum.