Apple News

Εταιρία που ανήκει στην Apple FoundationDB Open Sources FoundationDB Record Layer που χρησιμοποιείται από το CloudKit

Η εταιρεία FoundationDB που ανήκει στην Apple ανακοινώθηκε σήμερα η έκδοση ανοιχτού κώδικα του FoundationDB Record Layer, το οποίο λέει ότι προσφέρει σημασιολογία σχεσιακής βάσης δεδομένων πάνω από το FoundationDB με διαχείριση σχημάτων, εγκαταστάσεις ευρετηρίασης και ένα «πλούσιο σύνολο δυνατοτήτων ερωτημάτων».





Η Apple χρησιμοποιεί το Record Layer για να υποστηρίξει εφαρμογές και υπηρεσίες για εκατοντάδες εκατομμύρια χρήστες και σε συνδυασμό με το FoundationDB, αποτελεί τη ραχοκοκαλιά της υπηρεσίας CloudKit της Apple.

foundationdb 1



Χτισμένο πάνω στο FoundationDB, το Record Layer κληρονομεί την ισχυρή σημασιολογία ACID, την αξιοπιστία και την απόδοση του FoundationDB σε ένα κατανεμημένο περιβάλλον. Το επίπεδο εγγραφής χρησιμοποιεί επίσης τη σημασιολογία συναλλαγών του FoundationDB για να παρέχει χαρακτηριστικά παρόμοια με μια παραδοσιακή σχεσιακή βάση δεδομένων, αλλά σε μια κατανεμημένη ρύθμιση. Για παράδειγμα, τα δευτερεύοντα ευρετήρια του επιπέδου εγγραφής διατηρούνται μέσω συναλλαγών, ώστε να είναι πάντα ενημερωμένα με τις πιο πρόσφατες αλλαγές στα δεδομένα. Οι συναλλαγές μειώνουν τον αριθμό των σφαλμάτων στον κώδικα εφαρμογής και απλοποιούν σημαντικά την ανάπτυξη εφαρμογών.

Το FoundationDB έγραψε επίσης ένα πλήρες έγγραφο που περιγράφει πώς κατασκευάστηκε το Record Layer για να λειτουργεί σε τεράστια κλίμακα και πώς το χρησιμοποιεί το CloudKit. Αυτό το χαρτί είναι διαθέσιμο σε μορφή PDF εδώ .

Με λίγα λόγια, το CloudKit χρησιμοποιεί το Record Layer για να φιλοξενήσει δισεκατομμύρια ανεξάρτητες βάσεις δεδομένων και το σύνολο χαρακτηριστικών του επιτρέπει στο CloudKit να παρέχει πλούσια API και ισχυρή σημασιολογία με βελτιωμένη επεκτασιμότητα και μειωμένη συντήρηση.

Το FoundationDB έχει επίσης γράψει έναν οδηγό έναρξης που έχει σχεδιαστεί για να καθοδηγεί τους χρήστες στη δημιουργία μιας εφαρμογής που χρησιμοποιεί το επίπεδο εγγραφής, μαζί με μια λεπτομερή επισκόπηση και ένα φόρουμ, τα οποία είναι όλα διαθέσιμα μέσω η ανακοίνωση ανοιχτού κώδικα .

Η Apple αγόρασε το FoundationDB το 2015 και έκανε τον πυρήνα FoundationDB ανοιχτού κώδικα τον Απρίλιο του 2018.

Ετικέτες: FoundationDB , CloudKit