Apple stellt seine FoundationDB-Datenbanktechnologie als Open Source bereit
Foto: Jim Merithew/Cult of Mac
Apple hat Open-Source-FoundationDB, die NoSQL-Datenbank it 2015 zurückgekauft. Das Ziel? Aufbau einer offenen Community, die es FoundationDB ermöglicht, „die Grundlage der nächsten Generation verteilter Datenbanken“ zu werden.
Für diejenigen, die damit nicht vertraut sind, FoundationDB ist eine verteilte Datenbank, die entwickelt wurde, um große Mengen strukturierter Daten über verschiedene Servercluster hinweg zu bewältigen. Apple verwendet es, um Daten für iCloud zu synchronisieren und zu speichern.
Verbesserung der Dienste für Benutzer
Als FoundationDB erklärt in einem Blogbeitrag:
„Die Vision von FoundationDB ist es, mit einem einfachen, leistungsstarken Kern zu beginnen und ihn durch das Hinzufügen von ‚Schichten‘ zu erweitern. Der Schlüsselwertspeicher, der heute Open-Source ist, ist der Kern, der sich darauf konzentriert, nur Funktionen zu integrieren, die nicht in Schichten geschrieben werden können. Schichten erweitern diesen Kern, indem sie Funktionen hinzufügen, um bestimmte Datentypen zu modellieren und ihre Zugriffsmuster zu handhaben.
Die grundlegende Architektur von FoundationDB, einschließlich der Verwendung von Schichten, fördert die Best Practices skalierbarer und verwaltbarer Systeme. Durch die Ausführung mehrerer Ebenen auf einem einzelnen Cluster (z. B. eine Dokumentenspeicherebene und eine Diagrammebene) können Sie Ihre spezifischen Anwendungen dem besten Datenmodell anpassen. Der Betrieb von weniger Infrastruktur reduziert den betrieblichen und technischen Aufwand Ihres Unternehmens.“
Was dies für Benutzer bedeutet, stellt FoundationDB fest, dass es den Anwendungscode einfacher, die Datenmodelle effizienter und die Fehlermöglichkeiten weniger überraschend machen wird. Eine Demo der Technologie von FoundationDB ist unten zu sehen:
„Das Tolle ist, dass FoundationDB bereits gut etabliert ist – es wird aktiv weiterentwickelt und wird seit Jahren produktiv eingesetzt“, heißt es weiter. „Wir wollen FoundationDB als Community-Projekt voranbringen und freuen uns über Ihre Teilnahme.“
Verbesserung der Cloud-Dienste von Apple
Apple hat FoundationDB erworben, um bei seinen immer wichtiger werdenden Cloud-Diensten zu helfen. Die Übernahme erfolgte kurz nach Apples Cloud-Diensten den schlimmsten Ausfall in ihrer Geschichte erlitten.
Der neue Open-Source-FoundationDB-Code ist verfügbar auf GitHub.