10 pontos por xguru 2021-01-26 | 5 comentários | Compartilhar no WhatsApp
  • Banco de dados SQL de nível de produção, tolerante a falhas e com replicação

  • Instalação, implantação e operação simples e fáceis

  • Sistema de consenso baseado em Raft

  • Suporte a serviço de descoberta, configuração dinâmica de cluster, criptografia entre nós e backup a quente

  • API HTTP fácil de usar, CLI, suporte a várias linguagens (C++,Go,JS,Java,Python..)

  • Suporte a Linux/Mac/Windows

5 comentários

 
galadbran 2021-02-06

Arquitetura do dqlite: https://dqlite.io/docs/architecture

 
galadbran 2021-02-06

https://dqlite.io/

Eu achei que fosse a mesma coisa, já que no microk8s e no k3s também dizem que substituem o etcd por um banco de dados distribuído baseado em SQLite para dar suporte a nós master múltiplos no k8s, mas pelo visto é outra solução.

 
galadbran 2021-01-28

Eu sabia que o SQLite tinha uma estrutura de banco de dados sem servidor, apenas como biblioteca, então a ideia de transformar isso em um banco de dados distribuído é algo que, no meu caso, mesmo lendo um pouco a apresentação do repositório, ainda não estou conseguindo entender muito bem.

 
xguru 2021-01-28

Parece que ele só usa o SQLite como mecanismo de armazenamento, enquanto o daemon do rqlite faz o processamento distribuído.

Como o SQLite pode ser embarcado, a vantagem seria mais ou menos não precisar de uma instalação separada.

 
kbumsik 2021-01-26

Ah, vou dar uma olhada. Fico curioso para saber se ele simplesmente expande a tecnologia de banco de dados que já existe para um formato distribuído.