Apple News

Společnost vlastněná společností Apple FoundationDB Open Sources Záznamová vrstva FoundationDB používaná CloudKit

Společnost FoundationDB vlastněná společností Apple dnes oznámil verze s otevřeným zdrojovým kódem FoundationDB Record Layer, která podle ní nabízí sémantiku relačních databází nad FoundationDB se správou schémat, indexovacími prostředky a „bohatou sadou možností dotazů“.





Apple používá Record Layer k podpoře aplikací a služeb pro stovky milionů uživatelů a v kombinaci s FoundationDB tvoří páteř služby Apple CloudKit.

Foundationdb 1



Record Layer, postavená na FoundationDB, zdědí silnou ACID sémantiku, spolehlivost a výkon FoundationDB v distribuovaném prostředí. Záznamová vrstva také využívá transakční sémantiku FoundationDB k poskytování funkcí podobných tradiční relační databázi, ale v distribuovaném prostředí. Například sekundární indexy záznamové vrstvy jsou udržovány transakční, takže jsou vždy aktuální s nejnovějšími změnami v datech. Transakce snižují počet chyb v kódu aplikace a výrazně zjednodušují vývoj aplikací.

FoundationDB také napsal úplný dokument popisující, jak byla Record Layer vytvořena, aby běžela v masivním měřítku, a jak ji CloudKit používá. Ten papír je k dispozici ve formátu PDF zde .

Stručně řečeno, CloudKit používá Record Layer k hostování miliard nezávislých databází a jeho sada funkcí umožňuje CloudKit poskytovat bohatá rozhraní API a silnou sémantiku s vylepšenou škálovatelností a sníženou údržbou.

FoundationDB také napsal příručku Začínáme, která má uživatele provést vytvořením aplikace, která používá záznamovou vrstvu, spolu s podrobným přehledem a fórem, které jsou všechny dostupné prostřednictvím oznámení o otevřeném zdroji .

Apple koupil FoundationDB již v roce 2015 a v dubnu 2018 vytvořil jádro FoundationDB jako open source.

Štítky: FoundationDB , CloudKit