Gizzard (rámec Scala) - Gizzard (Scala framework)
Žaludek je otevřený zdroj střep rámec vytvořit vlastní tolerantní k chybám, distribuováno databáze. To bylo původně používáno Cvrlikání a vynořily se z široké škály problémů s ukládáním dat. Gizzard funguje jako middleware síťová služba, která běží na internetu Virtuální stroj Java. Spravuje to rozdělení data napříč libovolnými back-endovými datovými úložišti, která jim umožňují efektivní přístup.[1][2] Pravidla rozdělení jsou uložena v přeposílací tabulce, která mapuje rozsahy klíčů na oddíly. Každý oddíl spravuje svůj vlastní replikace prostřednictvím deklarativní replikace strom. Gizzard zpracovává fyzické i logické střepy. Fyzické střepy ukazují na back-end fyzické databáze, zatímco logické střepy jsou stromy jiných střepů.[3] Kromě toho Gizzard také podporuje migrace a elegantně zvládá selhání. Systém je nakonec konzistentní tím, že vyžaduje, aby byly všechny operace zápisu idempotentní a komutativní. Jelikož operace selžou, jsou zkuseny později. Gizzard je k dispozici na GitHub a licencován pod Licence Apache.
Viz také
Bezplatný a otevřený softwarový portál
Reference
externí odkazy