Облачная база данных Apple FoundationDB стала open source

Apple только что выпустила новый open source проект на Github. FoundationDB описывается как «распределенная база данных, разработанная для обработки больших объемов структурированных данных в кластерах стандартных серверов». Система баз данных ориентирована на производительность, масштабируемость и отказоустойчивость. Это означает, что проекты, использующие базу данных для своего бэкенда, работают быстрее и стоят дешевле в обслуживании.

FoundationDB была первоначально основана в 2009 году Дэйвом Розенталем, Дэйвом Шерером и Ником Лавеццо с целью создания NoSQL базы данных, соответствующей ACID — набору свойств для баз данных, предназначенных для обеспечения целостности данных даже при возникновении ошибок.

Apple приобрела компанию в начале 2015 года и, вероятно, использовала ее для своих облачных сервисов iCloud в течение последних нескольких лет. В недавней статье, описывающей работу CloudKit, инженеры упомянули использование NoSQL базы данных, чтобы позволить разработчикам приложений легко и удобно синхронизировать пользовательские данные между устройствами. CloudKit — это облачная база данных Apple, которая лежит в основе многих функций iCloud, включая резервные копии iOS, Photos, совместную работу над iWork и iCloud Drive.

Открытый исходный код проекта означает, что теперь любой человек или компания может использовать его бесплатно. Цель Apple — создать сообщество вокруг проекта и сделать FoundationDB основой для нового поколения распределенных баз данных. Будучи open source, проект также позволит сторонним разработчикам вносить свой вклад, косвенно способствуя повышению безопасности и надежности сервисов Apple для пользователей.


Смотрите 9to5Mac на YouTube для получения дополнительных новостей об Apple: