Twitter utilizza per recuperare informazioni da un grande insieme di dati, le informazioni così grande che non può essere immagazzinata in un computer da solo.
Ciò significa che i dati necessari è sparsa in molti server di rete, e difficile da eseguire query senza eseguire più query su più macchine.
Gizzard entra in gioco quando la necessità di creare un sistema comune per il recupero dei dati da più server e quindi aggregando sulla macchina di destinazione.
Gizazard è in realtà un middleware e può essere utilizzato con i database o con i motori di ricerca lo stesso, prendendo i dati e partioning trasversalmente vari backend (database SQL, database NoSQL, Lucene, ecc.).
Caratteristiche
- Gizzard supporta qualsiasi backend DataStorage
- Gizzard gestisce il partizionamento attraverso una tabella di inoltro
- Gizzard è middleware
- Gizzard gestisce la replica attraverso un albero di replica
- Gizzard è fault-tolerant
- Gizzard supporta migrazioni alate
- Gizzard gestisce scrivere conflitti
I commenti non trovato