Apple News

Sloj zapisa u vlasništvu tvrtke Apple FoundationDB Open Sources FoundationDB koji koristi CloudKit

Tvrtka FoundationDB u vlasništvu Applea danas objavljeno izdanje otvorenog koda FoundationDB Record Layera, za koje kaže da nudi semantiku relacijske baze podataka na vrhu FoundationDB-a s upravljanjem shemama, mogućnostima indeksiranja i 'bogatim skupom mogućnosti upita.





Apple koristi Record Layer za podršku aplikacijama i uslugama za stotine milijuna korisnika, a u kombinaciji s FoundationDB čini okosnicu Appleove usluge CloudKit.

foundationdb 1



Izgrađen na vrhu FoundationDB-a, Record Layer nasljeđuje FoundationDB-ovu snažnu ACID semantiku, pouzdanost i performanse u distribuiranom okruženju. Sloj zapisa također koristi transakcijsku semantiku FoundationDB-a za pružanje značajki sličnih tradicionalnoj relacijskoj bazi podataka, ali u distribuiranom okruženju. Na primjer, sekundarni indeksi Sloja zapisa održavaju se transakcijski, tako da su uvijek ažurni s najnovijim promjenama podataka. Transakcije smanjuju broj grešaka u kodu aplikacije i uvelike pojednostavljuju razvoj aplikacije.

FoundationDB je također napisao cijeli rad u kojem je opisano kako je Record Layer napravljen da radi u velikom opsegu i kako ga CloudKit koristi. Taj papir je dostupno u PDF obliku ovdje .

Ukratko, CloudKit koristi Record Layer za smještaj milijardi nezavisnih baza podataka, a njegov skup značajki omogućuje CloudKitu da pruži bogate API-je i snažnu semantiku uz poboljšanu skalabilnost i smanjeno održavanje.

FoundationDB je također napisao vodič za početak koji je osmišljen kako bi korisnike vodio kroz stvaranje aplikacije koja koristi sloj zapisa, zajedno s detaljnim pregledom i forumom, a sve je dostupno putem najava otvorenog koda .

Apple je kupio FoundationDB još 2015. godine, a jezgru FoundationDB je učinio otvorenim u travnju 2018. godine.

Oznake: FoundationDB , CloudKit