Replicate Key-Value storage
- Linguagem predominante
- Rust
- Estrelas
- 87
- Forks
- 18
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Each key in key-value storage is only saved in single node in current version, it should be replicate at least 2 nodes. It is better to configurable how many node it is replicated.
May be it is affected to bellow parts:
- [ ] Set destinations and how to determine that set is success (now version is only single flag acked)
- [ ] Sub destinations and how to determine that sub is success (now version is only single flag acked)
- [ ] Sync destinations
- [ ] Get destinations
May be the simplest way (any ack mean success) is the best in decentralized environments; because if it not success that time, it will be synced after that.
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
A issue menciona a replicação do armazenamento de chave-valor entre nós. Analise o storage module para entender a lógica atual de single-node. Identifique as funções para set, sub, sync e get destinations. A alteração envolve modificar a acknowledgment logic e adicionar replication factors configuráveis. Verifique os testes existentes para storage operations para ver como o sucesso é determinado atualmente.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Domínio
- databases, distributed-systems
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100