A Apple abre o código-fonte de sua tecnologia de banco de dados FoundationDB
A Apple tem o FoundationDB de código aberto, o banco de dados NoSQL que comprou de volta em 2015. O objetivo? Construir uma comunidade aberta que permitirá à FoundationDB se tornar “a base da próxima geração de bancos de dados distribuídos”.
Para quem não está familiarizado com ele, o FoundationDB é um banco de dados distribuído projetado para lidar com grandes quantidades de dados estruturados em diferentes clusters de servidores. A Apple o usa para sincronizar e armazenar dados para o iCloud.
Tornando seus serviços melhores para os usuários
Como FoundationDB explica em uma postagem de blog:
“A visão da FoundationDB é começar com um núcleo simples e poderoso e estendê-lo por meio da adição de‘ camadas ’. O armazenamento de valor-chave, que hoje é de código aberto, é o núcleo, focado em incorporar apenas recursos que não são possíveis de escrever em camadas. As camadas estendem esse núcleo adicionando recursos para modelar tipos específicos de dados e manipular seus padrões de acesso.
A arquitetura fundamental do FoundationDB, incluindo seu uso de camadas, promove as melhores práticas de sistemas escalonáveis e gerenciáveis. Ao executar várias camadas em um único cluster (por exemplo, uma camada de armazenamento de documentos e uma camada de gráfico), você pode combinar seus aplicativos específicos com o melhor modelo de dados. Executar menos infraestrutura reduz a sobrecarga operacional e técnica da sua organização. ”
Em termos do que isso significa para os usuários, o FoundationDB observa que tornará o código do aplicativo mais simples, os modelos de dados mais eficientes e os modos de falha menos surpreendentes. Uma demonstração da tecnologia da FoundationDB pode ser vista abaixo:
“O ótimo é que o FoundationDB já está bem estabelecido - ele foi desenvolvido ativamente e tem anos de uso em produção”, continua. “Pretendemos impulsionar o FoundationDB como um projeto comunitário e agradecemos sua participação”.
Melhorando os serviços em nuvem da Apple
A Apple adquiriu a FoundationDB para ajudar com seus serviços de nuvem cada vez mais importantes. A aquisição veio logo após os serviços em nuvem da Apple sofreu a pior interrupção de sua história.
O código recém-aberto do FoundationDB é disponível no GitHub.