Apple News

Spoločnosť vlastnená spoločnosťou Apple FoundationDB Open Sources Záznamová vrstva FoundationDB používaná CloudKit

Spoločnosť FoundationDB vlastnená spoločnosťou Apple dnes oznámili vydanie s otvoreným zdrojovým kódom FoundationDB Record Layer, o ktorom hovorí, že ponúka sémantiku relačných databáz nad FoundationDB so správou schém, nástrojmi indexovania a „bohatou sadou možností dotazov“.





Apple používa Record Layer na podporu aplikácií a služieb pre stovky miliónov používateľov a v kombinácii s FoundationDB tvorí chrbticu služby Apple CloudKit.

základná databáza 1



Record Layer, postavená na FoundationDB, zdedí silnú ACID sémantiku, spoľahlivosť a výkon FoundationDB v distribuovanom prostredí. Záznamová vrstva tiež využíva transakčnú sémantiku FoundationDB na poskytovanie funkcií podobných tradičnej relačnej databáze, ale v distribuovanom prostredí. Napríklad sekundárne indexy záznamovej vrstvy sú udržiavané transakčne, takže sú vždy aktuálne s najnovšími zmenami údajov. Transakcie znižujú počet chýb v kóde aplikácie a výrazne zjednodušujú vývoj aplikácií.

FoundationDB tiež napísal úplný dokument popisujúci, ako bola Record Layer vytvorená tak, aby fungovala vo veľkom meradle a ako ju CloudKit používa. Ten papier je k dispozícii vo forme PDF tu .

Stručne povedané, CloudKit používa Record Layer na hosťovanie miliárd nezávislých databáz a jeho sada funkcií umožňuje CloudKit poskytovať bohaté rozhrania API a silnú sémantiku s vylepšenou škálovateľnosťou a zníženou údržbou.

FoundationDB tiež napísal príručku Začíname, ktorá má používateľov previesť vytvorením aplikácie, ktorá používa vrstvu záznamov, spolu s podrobným prehľadom a fórom, ktoré sú všetky dostupné prostredníctvom oznámenie s otvoreným zdrojom .

Spoločnosť Apple kúpila FoundationDB už v roku 2015 a v apríli 2018 vytvorila jadro FoundationDB s otvoreným zdrojom.

Tagy: FoundationDB , CloudKit