Apple News

Empresa de propriedade da Apple FoundationDB Open Sources Camada de registro FoundationDB usada pelo CloudKit

FoundationDB, empresa de propriedade da Apple anunciado hoje o lançamento de código aberto do FoundationDB Record Layer, que ele diz que oferece semântica de banco de dados relacional em cima do FoundationDB com gerenciamento de esquema, recursos de indexação e um conjunto rico de recursos de consulta.





A Apple usa a camada de registro para oferecer suporte a aplicativos e serviços para centenas de milhões de usuários e, combinada com o FoundationDB, forma a espinha dorsal do serviço CloudKit da Apple.

Foundationdb 1



Construído sobre o FoundationDB, o Record Layer herda a forte semântica ACID, confiabilidade e desempenho do FoundationDB em um ambiente distribuído. A camada de registro também usa a semântica transacional do FoundationDB para fornecer recursos semelhantes a um banco de dados relacional tradicional, mas em uma configuração distribuída. Por exemplo, os índices secundários da camada de registro são mantidos transacionalmente, portanto, estão sempre atualizados com as últimas alterações nos dados. As transações reduzem o número de bugs no código do aplicativo e simplificam muito o desenvolvimento do aplicativo.

FoundationDB também escreveu um artigo completo descrevendo como a camada de registro foi construída para rodar em grande escala e como a CloudKit a usa. Esse papel é disponível em formato PDF aqui .

Resumindo, o CloudKit usa a camada de registro para hospedar bilhões de bancos de dados independentes e seu conjunto de recursos permite que o CloudKit forneça APIs ricas e semântica forte com escalabilidade aprimorada e manutenção reduzida.

FoundationDB também escreveu um guia de introdução projetado para orientar os usuários na criação de um aplicativo que usa a camada de registro, junto com uma visão geral detalhada e um fórum, todos disponíveis em o anúncio de código aberto .

A Apple comprou o FoundationDB em 2015 e tornou o código-fonte aberto do FoundationDB em abril de 2018.

Tags: FoundationDB, CloudKit