Apple avaa avoimen lähdekoodin FoundationDB-tietokantateknologiaan
Applella on avoimen lähdekoodin FoundationDB, NoSQL-tietokanta ostettu takaisin vuonna 2015. Maali? Avoimen yhteisön rakentaminen, jonka avulla FoundationDB voi tulla ”hajautettujen tietokantojen seuraavan sukupolven perustaksi”.
Niille, jotka eivät tunne sitä, FoundationDB on hajautettu tietokanta, joka on suunniteltu käsittelemään suuria määriä strukturoituja tietoja eri palvelinklusterien välillä. Apple käyttää sitä synkronoimaan ja tallentamaan tietoja iCloudille.
Parantaa palvelujaan käyttäjille
Kuten FoundationDB selittää blogikirjoituksessa:
”FoundationDB: n visio on aloittaa yksinkertaisella, tehokkaalla ytimellä ja laajentaa sitä lisäämällä” kerroksia ”. Avainarvomyymälä, joka on nykyään avoimen lähdekoodin ydin, on ydin, joka keskittyy sisältämään vain ominaisuuksia, joita ei voi kirjoittaa kerroksittain. Tasot laajentavat tätä ydintä lisäämällä ominaisuuksia mallintamaan tietyn tyyppisiä tietoja ja käsittelemään niiden käyttömalleja.
FoundationDB: n perusarkkitehtuuri, mukaan lukien sen kerrosten käyttö, edistää skaalautuvien ja hallittavien järjestelmien parhaita käytäntöjä. Suorittamalla useita kerroksia yhdelle klusterille (esimerkiksi asiakirjatallennuskerros ja kuvaajakerros) voit sovittaa tietyt sovelluksesi parhaaseen tietomalliin. Vähemmän infrastruktuuria käyttäminen vähentää organisaation operatiivisia ja teknisiä kuluja. ”
Mitä tämä merkitsee käyttäjille, FoundationDB toteaa, että se tekee sovelluskoodista yksinkertaisemman, tietomallit tehokkaammat ja vikatilat vähemmän yllättäviä. FoundationDB: n teknologian esittely on nähtävissä alla:
”Hienoa on, että FoundationDB on jo vakiintunut-sitä kehitetään aktiivisesti ja sitä on käytetty vuosia”, se jatkaa. "Aiomme viedä FoundationDB: tä eteenpäin yhteisöprojektina ja olemme tyytyväisiä osallistumiseen."
Applen pilvipalvelujen parantaminen
Apple osti FoundationDB: n auttamaan yhä tärkeämpiä pilvipalveluja. Hankinta tuli pian Applen pilvipalvelujen jälkeen kärsi historiansa pahimmasta katkoksesta.
Uusi avoimen lähdekoodin FoundationDB-koodi on saatavilla GitHubista.