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.
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
Popularne Wiadomości