Apple își deschide sursa tehnologiei bazei de date FoundationDB
Foto: Jim Merithew / Cult of Mac
Apple are FoundationDB open-source, baza de date NoSQL cumpărat în 2015. Scopul? Construirea unei comunități deschise care să permită FoundationDB să devină „baza următoarei generații de baze de date distribuite”.
Pentru cei care nu sunt familiarizați cu acesta, FoundationDB este o bază de date distribuită concepută pentru a face față unor cantități mari de date structurate în diferite clustere de servere. Apple îl folosește pentru a sincroniza și stoca date pentru iCloud.
Îmbunătățirea serviciilor sale pentru utilizatori
În calitate de FoundationDB explică într-o postare pe blog:
„Viziunea FoundationDB este de a începe cu un nucleu simplu și puternic și de a-l extinde prin adăugarea de„ straturi ”. Magazinul cheie-valoare, care este deschis astăzi, este nucleul, axat pe încorporarea numai a caracteristicilor care nu sunt posibile de scris în straturi. Straturile extind acel nucleu prin adăugarea de caracteristici pentru a modela tipuri specifice de date și pentru a gestiona tiparele lor de acces.
Arhitectura fundamentală a FoundationDB, inclusiv utilizarea straturilor, promovează cele mai bune practici ale sistemelor scalabile și gestionabile. Executând mai multe straturi pe un singur cluster (de exemplu, un strat de stocare a documentelor și un strat de grafic), puteți asocia aplicațiile dvs. specifice cu cel mai bun model de date. Rularea mai puțină infrastructură reduce cheltuielile operaționale și tehnice ale organizației dvs. ”
În ceea ce privește ceea ce înseamnă acest lucru pentru utilizatori, FoundationDB remarcă faptul că va face codul aplicației mai simplu, modelele de date mai eficiente și modurile de eșec mai puțin surprinzătoare. O demonstrație a tehnologiei FoundationDB poate fi văzută mai jos:
„Marele lucru este că FoundationDB este deja bine stabilit - este dezvoltat activ și are ani de utilizare a producției”, continuă. „Ne propunem să promovăm FoundationDB ca un proiect comunitar și vă salutăm participarea.”
Îmbunătățirea serviciilor cloud Apple
Apple a achiziționat FoundationDB pentru a-și ajuta serviciile cloud din ce în ce mai importante. Achiziția a venit la scurt timp după serviciile cloud Apple au suferit cea mai gravă întrerupere din istoria lor.
Noul cod FoundationDB open-source este disponibil pe GitHub.