
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: