Berita Apple

Perusahaan Milik Apple FoundationDB Open Sources FoundationDB Record Layer Digunakan oleh CloudKit

Perusahaan milik Apple FoundationDB hari ini diumumkan rilis open source dari FoundationDB Record Layer, yang katanya menawarkan semantik database relasional di atas FoundationDB dengan manajemen skema, fasilitas pengindeksan, dan 'seperangkat kemampuan kueri yang kaya.





Apple menggunakan Record Layer untuk mendukung aplikasi dan layanan bagi ratusan juta pengguna, dan dikombinasikan dengan FoundationDB, ini membentuk tulang punggung layanan CloudKit Apple.

yayasandb 1



Dibangun di atas FoundationDB, Record Layer mewarisi semantik, keandalan, dan kinerja ACID FoundationDB yang kuat dalam pengaturan terdistribusi. Record Layer juga menggunakan semantik transaksional FoundationDB untuk menyediakan fitur yang mirip dengan database relasional tradisional, tetapi dalam pengaturan terdistribusi. Misalnya, indeks sekunder Record Layer dipertahankan secara transaksional, sehingga selalu up-to-date dengan perubahan terbaru pada data. Transaksi mengurangi jumlah bug dalam kode aplikasi dan sangat menyederhanakan pengembangan aplikasi.

FoundationDB juga menulis makalah lengkap yang menjelaskan bagaimana Record Layer dibangun untuk dijalankan dalam skala besar dan bagaimana CloudKit menggunakannya. kertas itu adalah tersedia dalam bentuk PDF di sini .

Singkatnya, CloudKit menggunakan Record Layer untuk menampung miliaran database independen, dan rangkaian fiturnya memungkinkan CloudKit menyediakan API yang kaya dan semantik yang kuat dengan skalabilitas yang ditingkatkan dan pemeliharaan yang berkurang.

FoundationDB juga telah menulis panduan memulai yang dirancang untuk memandu pengguna dalam membuat aplikasi yang menggunakan Record Layer, bersama dengan ikhtisar terperinci dan forum, yang semuanya tersedia melalui pengumuman sumber terbuka .

Apple membeli FoundationDB pada tahun 2015, dan menjadikan inti FoundationDB sebagai open source pada April 2018.

Tags: FoundationDB , CloudKit