Wiadomości Apple

Firma należąca do Apple FoundationDB Open Sources Warstwa rekordów FoundationDB używana przez CloudKit

Firma będąca własnością Apple FoundationDB dzisiaj ogłoszone wersja open source warstwy rekordów FoundationDB, która, jak twierdzi, oferuje semantykę relacyjnych baz danych oprócz FoundationDB z zarządzaniem schematami, funkcjami indeksowania i „bogatym zestawem funkcji zapytań”.





Apple wykorzystuje warstwę Record Layer do obsługi aplikacji i usług dla setek milionów użytkowników, a w połączeniu z FoundationDB tworzy szkielet usługi Apple CloudKit.

fundacjadb 1



Zbudowana na bazie FoundationDB, Record Layer dziedziczy silną semantykę ACID, niezawodność i wydajność FoundationDB w środowisku rozproszonym. Warstwa rekordów wykorzystuje również semantykę transakcyjną FoundationDB, aby zapewnić funkcje podobne do tradycyjnej relacyjnej bazy danych, ale w środowisku rozproszonym. Na przykład indeksy pomocnicze warstwy rekordów są obsługiwane transakcyjnie, dzięki czemu zawsze są na bieżąco z najnowszymi zmianami danych. Transakcje zmniejszają liczbę błędów w kodzie aplikacji i znacznie upraszczają tworzenie aplikacji.

FoundationDB napisała również pełny artykuł opisujący, w jaki sposób zbudowano warstwę rekordu, aby działała na masową skalę i jak CloudKit z niej korzysta. Ten papier jest dostępne w formie PDF tutaj .

Krótko mówiąc, CloudKit używa warstwy rekordów do hostowania miliardów niezależnych baz danych, a jego zestaw funkcji pozwala CloudKit zapewniać bogate interfejsy API i silną semantykę z poprawioną skalowalnością i zmniejszoną konserwacją.

FoundationDB napisała również przewodnik dla początkujących, który poprowadzi użytkowników przez proces tworzenia aplikacji korzystającej z warstwy rekordów, wraz ze szczegółowym omówieniem i forum, które są dostępne za pośrednictwem ogłoszenie o otwartym kodzie źródłowym .

Firma Apple kupiła FoundationDB w 2015 roku i udostępniła rdzeń FoundationDB jako open source w kwietniu 2018 roku.

Tagi: FoundationDB , CloudKit