Apple Nyheter

Apple-eid selskap FoundationDB Open Sources FoundationDB Record Layer Brukt av CloudKit

Apple-eide selskapet FoundationDB i dag annonsert åpen kildekode-utgivelsen av FoundationDB Record Layer, som den sier tilbyr relasjonsdatabasesemantikk på toppen av FoundationDB med skjemaadministrasjon, indekseringsfasiliteter og et 'rikt sett med spørringsmuligheter.





Apple bruker Record Layer til å støtte applikasjoner og tjenester for hundrevis av millioner brukere, og kombinert med FoundationDB danner det ryggraden i Apples CloudKit-tjeneste.

foundationdb 1



Bygget på toppen av FoundationDB, arver Record Layer FoundationDBs sterke ACID-semantikk, pålitelighet og ytelse i en distribuert setting. Record Layer bruker også FoundationDBs transaksjonelle semantikk for å gi funksjoner som ligner på en tradisjonell relasjonsdatabase, men i en distribuert setting. For eksempel opprettholdes postlagets sekundære indekser transaksjonelt, slik at de alltid er oppdatert med de siste endringene i dataene. Transaksjoner reduserer antallet feil i applikasjonskoden og forenkler applikasjonsutviklingen betydelig.

FoundationDB skrev også en fullstendig artikkel som beskrev hvordan Record Layer ble bygget for å kjøre i massiv skala og hvordan CloudKit bruker det. Det papiret er tilgjengelig i PDF-form her .

I et nøtteskall bruker CloudKit Record Layer til å være vert for milliarder av uavhengige databaser, og funksjonssettet lar CloudKit tilby rike APIer og sterk semantikk med forbedret skalerbarhet og redusert vedlikehold.

FoundationDB har også skrevet en startveiledning designet for å lede brukerne gjennom å lage en applikasjon som bruker Record Layer, sammen med en detaljert oversikt og et forum, som alt er tilgjengelig via åpen kildekode-kunngjøringen .

Apple kjøpte FoundationDB tilbake i 2015, og gjorde FoundationDB-kjerne åpen kildekode i april 2018.

Stikkord: FoundationDB , CloudKit