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 / PD
 / 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 / PD
/ 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
 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
 Um instantâneo de um buraco negro no contexto da virtualização 
 Como criar um provedor de infraestrutura virtual
 Como criar um provedor de infraestrutura virtual 
 Mitos sobre a tecnologia em nuvem. Parte 1
 Mitos sobre a tecnologia em nuvem. Parte 1 
 Programa educacional curto: o que é entrega contínua
 Programa educacional curto: o que é entrega contínua 
 Como proteger um servidor na Internet: experiência 1cloud.ru
 Como proteger um servidor na Internet: experiência 1cloud.ru 
 Como trabalhamos: o resumo da 1cloud
 Como trabalhamos: o resumo da 1cloud