CodisLabs / CodisLabs/codis

Integrate Zookeeper with Codis

Aperta
#1,353 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
13.2k
Fork
2.7k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I'm currently using OpsWorks/Chef which is spinning up multiple layers of the Codis system. The layers I currently have are Dashboard&Frontend, Codis Proxies, and Codis Servers. The Dashboard & Frontend layer spins up an instance which has the codis data (dashboard) stored in `/tmp/codis` using filesystem coordination. This doesn't allow us to horizontally scale this layer (Although I'm not sure if it's entirely necessary) or account for the situation where the Db&Fe instance goes down (this is the real worry). Zookeeper can solve this problem, but I had a few questions:

1. Should Zookeeper be in its own layer? (My assumption is yes)
2. Will I be able to spin up multiple instances for my Dashboard&Frontend layer after integrating Zookeeper? If all instances of our Db&Fe layer die, will zookeeper persist the data?
3. Is there documentation on how to integrate Zk with Codis? I wasn't able to find much with your docs.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia esaminando la documentazione di Codis sul coordinamento del filesystem e sul layer Dashboard & Frontend, quindi determina come Zookeeper debba essere distribuito e configurato per più istanze. Il lavoro è considerato completato quando la documentazione risponde alle domande sollevate qui relative a layer, scalabilità, persistenza e integrazione, incluso cosa succede quando tutte le istanze di Dashboard & Frontend hanno un errore.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
go, redis
Ambito
backend, distributed-systems
Tipo di issue
Documentazione
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.