L'accord pour 39 millions de dollars: pourquoi les créateurs du SGBD open source ont décidé de faire du développement mobile

Fin avril, MongoDB a annoncé l'achat de Realm, une base de données mobile multiplateforme. Dans l'article d'aujourd'hui, comment les entreprises ont abordé l'accord et ce qu'elles prévoient.


/ PxHere / PD

Quelle affaire


Realm (anciennement tight.db) est une startup danoise fondée en 2011. Il développe une base de données open source qui fournit un stockage d'objets pour les informations des applications mobiles. La solution est multi-plateforme et conçue pour Android et iOS. Realm a une bonne documentation et il y a des exemples sur GitHub .

Au cours de son exploitation, la startup a attiré plus de 40 millions de dollars d'investissements des sociétés de capital-risque Y Combinator, Khosla Ventures et Greylock Partners. Aujourd'hui, Realm est utilisé dans les applications mobiles par des sociétés telles que Google, Starbucks, Netflix, McDonald's et eBay.

Le principe de l'accord Realm et MongoDB était la volonté de ce dernier d'étendre son influence dans le domaine du développement mobile. L'automne dernier, la société a présenté sa base de données MongoDB Mobile. Cependant, le produit n'a pas gagné en popularité. Dans une interview avec Eliot Horowitz, le principal agrégateur de nouvelles du CTO, il a déclaré que de nombreux clients choisissaient toujours Realm dans leur processus de développement mobile.

Ensuite, MongoDB a décidé de s'associer à une start-up danoise, commençant à définir les termes de l'accord. En conséquence, les sociétés ont convenu d'un prix de 39 millions de dollars.

Qu'est-ce qu'elle affectera


Solutions de performance. L'une des principales caractéristiques de Realm est zéro copie - la base de données prend en charge les opérations au cours desquelles le processeur ne copie pas les données d'une zone mémoire vers une autre. Un autre élément important est MVCC . Il s'agit d'un mécanisme qui fournit un accès simultané aux données. Tous les utilisateurs fonctionnent avec leurs images de base de données personnelles (qui sont ensuite synchronisées), sans bloquer le travail avec les transactions d'écriture / lecture.

Selon certaines estimations , la vitesse de traitement des requêtes dans Realm diffère de ses analogues (SQLite, greenDAO, OrmLite) de huit fois. Dans ce cas, la base de données Realm fonctionne avec les soi-disant objets vivants - si les données de la base de données sont mises à jour, tous les objets du code qui s'y réfèrent sont mis à jour.

Ces fonctionnalités permettront à MongoDB d'offrir à ses clients des solutions plus puissantes pour développer des applications très chargées. Par exemple, de nouvelles opportunités s'ouvriront pour les fournisseurs IaaS utilisant les produits de l'entreprise.

Intégration Realm dispose d'un ensemble d'API qui permet aux développeurs de construire la logique métier d'une application dans n'importe quel langage de programmation. De plus, la base de données mobile de Realm prend en charge iOS, Android, les applications Web JavaScript et Xamarin.

MongoDB est également une base de données orientée document multiplateforme telle que NoSQL. Par conséquent, il n'est pas surprenant que la société envisage d'intégrer la fonctionnalité Realm à certains de ses produits commerciaux. De nouvelles fonctionnalités apparaîtront bientôt dans la base de données cloud MongoDB Atlas et la plateforme informatique sans serveur Stitch, qui automatise la génération de notifications push mobiles.

Développement communautaire. En unissant leurs forces pour développer une base de données mobile, les entreprises espèrent présenter des solutions qui deviendront au fil du temps une sorte de standard pour les services connectés de prochaine génération.

«La fusion permettra à MongoDB d'étendre son influence dans la communauté des développeurs. Realm possède une base de données de 100 000 utilisateurs actifs », commente Sergey Belkin, chef du département de développement du fournisseur d'infrastructure virtuelle 1cloud.ru . «Le domaine, à son tour, recevra de nouvelles opportunités de développement technique et pourra mettre à jour son produit plus rapidement.»

Soit dit en passant, ce dernier est très apprécié par les développeurs qui envisagent d'utiliser Realm dans l'environnement de production. Aujourd'hui, la base de données mobile rencontre certains problèmes de performances. Par exemple, en cas de panne, la récupération du système prend parfois plusieurs heures. Un certain nombre de bogues qui provoquent ce comportement ne peuvent pas être corrigés pendant longtemps. La communauté s'attend à ce que MongoDB aide Realm à résoudre la situation et à résoudre les problèmes de stabilité et de support technique.


/ PxHere / PD

Que se passe-t-il d'autre sur le marché


Depuis le début de l'année, plusieurs transactions importantes ont eu lieu dans l'industrie. Fin janvier, Microsoft a annoncé l'acquisition de Citus Data, qui développe une base de données relationnelle basée sur PostgreSQL. Citus Data a été fondée en 2010 et a traversé l'incubateur Y Combinator. Le géant informatique prévoit d'utiliser l'expérience de la startup pour gagner un avantage concurrentiel sur le marché des technologies cloud.

Maîtriser activement la direction liée au stockage de données, et a commencé à Alibaba. Il y a deux ans, la société a acheté MariaDB, une alternative à MySQL, et au début de 2019, elle a acquis la startup allemande Data Artisans, spécialisée dans le traitement des mégadonnées. La startup possède sa propre plate-forme dA pour la diffusion de données basée sur l'open source Apache Flink, qui est utilisé par Netflix, ING Group et Uber. La société chinoise prévoit également de tirer parti des capacités des produits Data Artisans dans ses solutions.

On peut supposer qu'avant la fin de cette année, nous entendrons parler d'autres transactions importantes. En conséquence, davantage de produits pour le cloud et les systèmes cloud apparaîtront sur le marché, ce qui résoudra plus efficacement les problèmes commerciaux dans un environnement virtualisé.

Plus intéressant dans nos blogs et profils dans le social. réseaux:

Fonctionnement de la compression dans une architecture de mémoire orientée objet

Un instantané d'un trou noir dans le contexte de la virtualisation
Comment créer un fournisseur d'infrastructure virtuelle
Mythes sur la technologie cloud. Partie 1

Programme éducatif court: qu'est-ce que la livraison continue
Comment protéger un serveur sur Internet: expérience 1cloud.ru
Comment nous travaillons: le résumé 1cloud

Source: https://habr.com/ru/post/fr452444/


All Articles