Apple ouvre les sources de sa technologie de base de données FoundationDB
Photo: Jim Merithew/Culte de Mac
Apple a open source FoundationDB, la base de données NoSQL qu'il racheté en 2015. Le but? Construire une communauté ouverte qui permettra à FoundationDB de devenir « la fondation de la prochaine génération de bases de données distribuées ».
Pour ceux qui ne la connaissent pas, FoundationDB est une base de données distribuée conçue pour gérer de grandes quantités de données structurées sur différents clusters de serveurs. Apple l'utilise pour synchroniser et stocker des données pour iCloud.
Améliorer ses services pour les utilisateurs
En tant que FoundationDB explique dans un article de blog:
« La vision de FoundationDB est de commencer avec un noyau simple et puissant et de l'étendre en ajoutant des « couches ». Le magasin clé-valeur, qui est aujourd'hui open source, est le noyau, axé sur l'incorporation uniquement de fonctionnalités qui ne sont pas possibles à écrire en couches. Les couches étendent ce noyau en ajoutant des fonctionnalités pour modéliser des types de données spécifiques et gérer leurs modèles d'accès.
L'architecture fondamentale de FoundationDB, y compris son utilisation de couches, promeut les meilleures pratiques de systèmes évolutifs et gérables. En exécutant plusieurs couches sur un seul cluster (par exemple, une couche de stockage de documents et une couche graphique), vous pouvez faire correspondre vos applications spécifiques au meilleur modèle de données. Utiliser moins d'infrastructure réduit les frais généraux opérationnels et techniques de votre organisation. »
En termes de ce que cela signifie pour les utilisateurs, FoundationDB note que cela rendra le code d'application plus simple, les modèles de données plus efficaces et les modes de défaillance moins surprenants. Une démonstration de la technologie de FoundationDB est disponible ci-dessous :
"Ce qui est bien, c'est que FoundationDB est déjà bien établi - il est activement développé et a des années d'utilisation en production", poursuit-il. « Nous avons l'intention de faire avancer FoundationDB en tant que projet communautaire et nous nous félicitons de votre participation. »
Améliorer les services cloud d'Apple
Apple a acquis FoundationDB pour l'aider dans ses services cloud de plus en plus importants. L'acquisition est intervenue peu de temps après les services cloud d'Apple a subi la pire panne de son histoire.
Le code FoundationDB nouvellement open-source est disponible sur GitHub.