Apple udostępnia swoją technologię bazy danych FoundationDB na zasadach open source
Apple ma otwarte źródło FoundationDB, bazę danych NoSQL odkupiony w 2015 r.. Cel? Budowanie otwartej społeczności, która pozwoli FoundationDB stać się „podstawą nowej generacji rozproszonych baz danych”.
Dla tych, którzy go nie znają, FoundationDB to rozproszona baza danych zaprojektowana do radzenia sobie z dużymi ilościami ustrukturyzowanych danych w różnych klastrach serwerów. Apple używa go do synchronizacji i przechowywania danych dla iCloud.
Udoskonalanie swoich usług dla użytkowników
Jako FundacjaDB wyjaśnia w poście na blogu:
„Wizją FoundationDB jest rozpoczęcie od prostego, wydajnego rdzenia i rozszerzenie go poprzez dodanie „warstw”. Magazyn klucz-wartość, który jest dziś open-source, jest rdzeniem, skupiającym się na włączaniu tylko funkcji, których nie można zapisać w warstwach. Warstwy rozszerzają ten rdzeń, dodając funkcje modelujące określone typy danych i obsługujące ich wzorce dostępu.
Podstawowa architektura FoundationDB, w tym korzystanie z warstw, promuje najlepsze praktyki systemów skalowalnych i zarządzalnych. Uruchamiając wiele warstw w jednym klastrze (na przykład warstwę magazynu dokumentów i warstwę wykresu), możesz dopasować swoje aplikacje do najlepszego modelu danych. Prowadzenie mniejszej infrastruktury zmniejsza koszty operacyjne i techniczne organizacji”.
Jeśli chodzi o to, co to oznacza dla użytkowników, FoundationDB zauważa, że sprawi, że kod aplikacji będzie prostszy, modele danych bardziej wydajne, a tryby awarii mniej zaskakujące. Demo technologii FoundationDB można zobaczyć poniżej:
„Wspaniałe jest to, że FoundationDB ma już ugruntowaną pozycję — jest aktywnie rozwijana i ma lata użytkowania produkcyjnego” — kontynuuje. „Zamierzamy prowadzić FoundationDB jako projekt społecznościowy i cieszymy się z Twojego udziału”.
Ulepszanie usług chmurowych Apple
Firma Apple nabyła FoundationDB, aby pomóc w coraz ważniejszych usługach w chmurze. Przejęcie nastąpiło wkrótce po usługach chmurowych Apple przeżyła najgorszą awarię w swojej historii.
Nowy kod FoundationDB o otwartym kodzie źródłowym to dostępne na GitHubie.