No final de abril, o MongoDB anunciou a compra do Realm, um banco de dados móvel de plataforma cruzada. No artigo de hoje, como as empresas abordaram o negócio e o que planejam.
/ PxHere / PDQue acordo
Realm (anteriormente tight.db) é uma startup dinamarquesa fundada em 2011. Ele está desenvolvendo um banco de dados de código aberto que fornece armazenamento de objetos para informações de aplicativos móveis. A solução é multiplataforma e projetada para Android e iOS. O domínio tem
boa documentação e há
exemplos no GitHub .
Durante sua operação, a startup atraiu mais de US $ 40 milhões em investimentos das empresas de risco Y Combinator, Khosla Ventures e Greylock Partners. Hoje, o Realm é usado em aplicativos móveis por empresas como Google, Starbucks, Netflix, McDonald's e eBay.
A premissa do negócio Realm e MongoDB era o desejo deste último de expandir sua influência no campo do desenvolvimento móvel. No outono passado, a empresa apresentou seu banco de dados MongoDB Mobile. No entanto, o produto não ganhou muita popularidade. Em entrevista a Eliot Horowitz, principal agregador de notícias da CTO, ele disse que muitos clientes ainda escolheram a Realm em seu processo de desenvolvimento móvel.
Então, o MongoDB decidiu unir forças com uma startup dinamarquesa, começando a definir os termos do acordo. Como resultado, as empresas concordaram com um preço de US $ 39 milhões.
O que ela vai afetar
Soluções de desempenho. Um dos principais recursos do Realm é a
cópia zero - o banco de dados suporta operações durante as quais o processador não copia dados de uma área de memória para outra. Outro componente importante é o
MVCC . Este é um mecanismo que fornece acesso simultâneo aos dados. Todos os usuários operam com suas imagens de banco de dados pessoais (que são sincronizadas), sem bloquear o trabalho com transações de gravação / leitura.
De acordo com
algumas estimativas , a velocidade de processamento de consultas no Realm difere de seus análogos (SQLite, greenDAO, OrmLite) em oito vezes. Nesse caso, o banco de dados Realm funciona com os chamados objetos vivos - se os dados no banco de dados forem atualizados, todos os objetos no código que se referem a eles serão atualizados.
Esses recursos permitirão ao MongoDB oferecer a seus clientes soluções mais poderosas para o desenvolvimento de aplicativos altamente carregados. Por exemplo, novas oportunidades serão abertas para os
provedores de IaaS que usam produtos da empresa.
Integração O território tem um conjunto de APIs que permite que os desenvolvedores construam a lógica de negócios de um aplicativo em qualquer linguagem de programação. O banco de dados móvel do Plus Realm suporta iOS, Android, aplicativos da web JavaScript e Xamarin.
O MongoDB também é
um banco de dados orientado a documentos de plataforma cruzada, como o NoSQL. Portanto, não é de surpreender que a empresa planeje integrar a funcionalidade Realm com alguns de seus produtos comerciais. Em breve, novos recursos aparecerão no banco de dados em nuvem MongoDB Atlas e na plataforma de computação sem servidor Stitch, que automatiza a geração de notificações push móveis.
Desenvolvimento comunitário. Ao unir forças no desenvolvimento de um banco de dados móvel, as empresas esperam apresentar soluções que, com o tempo, se tornarão um tipo de padrão para os serviços conectados da próxima geração.
“A fusão permitirá ao MongoDB expandir sua influência na comunidade de desenvolvedores. A Realm possui um banco de dados com 100 mil usuários ativos ”, comenta Sergey Belkin, chefe do departamento de desenvolvimento do provedor de infraestrutura virtual 1cloud.ru . "A região, por sua vez, receberá novas oportunidades técnicas de desenvolvimento e poderá atualizar mais rapidamente seu produto".
A propósito, este último é muito contado por desenvolvedores que planejam usar o Realm no ambiente de produção. Hoje, o banco de dados móvel está
enfrentando alguns problemas de desempenho. Por exemplo, no caso de uma falha, a recuperação do sistema às vezes leva várias horas. Vários bugs que causam esse comportamento não podem ser corrigidos por um longo tempo. A comunidade
espera que o MongoDB ajude o Realm a resolver a situação e resolver problemas com estabilidade e suporte técnico.
/ PxHere / PDO que mais está acontecendo no mercado
Desde o início do ano, várias transações importantes ocorreram no setor. No final de janeiro, a Microsoft
anunciou a aquisição do Citus Data, que está desenvolvendo um banco de dados relacional baseado no PostgreSQL. O Citus Data foi fundado em 2010 e passou pela incubadora Y Combinator. A gigante de TI planeja usar a experiência da startup para obter uma vantagem competitiva no mercado de tecnologia em nuvem.
Domine ativamente a direção relacionada ao armazenamento de dados e começou no Alibaba. Dois anos atrás, a empresa
comprou o MariaDB, uma alternativa ao MySQL, e no início de 2019
adquiriu a startup alemã Data Artisans, especializada no trabalho com big data. A startup tem sua própria plataforma dA para transmitir dados com base no Apache Flink de código aberto, usado pela Netflix, ING Group e Uber. A empresa chinesa também planeja aproveitar os recursos dos produtos Data Artisans em suas soluções.
Pode-se supor que antes do final deste ano, ouviremos sobre outras transações importantes. Como resultado, mais produtos para a nuvem e sistemas em nuvem aparecerão no mercado, o que resolverá de maneira mais eficaz os problemas de negócios em um ambiente virtualizado.
Mais interessante em nossos blogs e perfis no social. redes:
Como a compactação funciona em uma arquitetura de memória orientada a objetos
Um instantâneo de um buraco negro no contexto da virtualização
Como criar um provedor de infraestrutura virtual
Mitos sobre a tecnologia em nuvem. Parte 1
Programa educacional curto: o que é entrega contínua
Como proteger um servidor na Internet: experiência 1cloud.ru
Como trabalhamos: o resumo da 1cloud