Der Deal über 39 Millionen US-Dollar: Warum sich die Entwickler des Open-Source-DBMS für die mobile Entwicklung entschieden haben

Ende April gab MongoDB den Kauf von Realm bekannt, einer plattformübergreifenden mobilen Datenbank. In dem heutigen Artikel, wie Unternehmen mit dem Geschäft umgegangen sind und was sie planen.


/ PxHere / PD

Was für ein Deal


Realm (ehemals tight.db) ist ein dänisches Startup, das 2011 gegründet wurde. Er entwickelt eine Open-Source-Datenbank, die Objektspeicher für Informationen zu mobilen Anwendungen bereitstellt. Die Lösung ist plattformübergreifend und für Android und iOS konzipiert. Realm hat eine gute Dokumentation und es gibt Beispiele auf GitHub .

Während des Betriebs zog das Startup mehr als 40 Millionen US-Dollar an Investitionen der Venture-Unternehmen Y Combinator, Khosla Ventures und Greylock Partners an. Heute wird Realm in mobilen Anwendungen von Unternehmen wie Google, Starbucks, Netflix, McDonald's und eBay verwendet.

Die Prämisse des Realm- und MongoDB-Deals war der Wunsch des letzteren, seinen Einfluss auf dem Gebiet der mobilen Entwicklung auszubauen. Im vergangenen Herbst stellte das Unternehmen seine MongoDB Mobile-Datenbank vor. Das Produkt hat jedoch nicht viel Popularität gewonnen. In einem Interview mit Eliot Horowitz, dem wichtigsten Nachrichtenaggregator von CTO, sagte er, dass sich viele Kunden in ihrem mobilen Entwicklungsprozess immer noch für Realm entschieden haben.

Dann beschloss MongoDB, sich mit einem dänischen Startup zusammenzutun und die Vertragsbedingungen auszuarbeiten. Infolgedessen einigten sich die Unternehmen auf einen Preis von 39 Millionen US-Dollar.

Was wird sie beeinflussen


Leistungslösungen. Eines der Hauptmerkmale von Realm ist das Nullkopieren. Die Datenbank unterstützt Vorgänge, bei denen der Prozessor keine Daten von einem Speicherbereich in einen anderen kopiert. Eine weitere wichtige Komponente ist MVCC . Dies ist ein Mechanismus, der den gleichzeitigen Zugriff auf Daten ermöglicht. Alle Benutzer arbeiten mit ihren persönlichen Datenbankabbildern (die dann synchronisiert werden), ohne die Arbeit mit Schreib- / Lesetransaktionen zu blockieren.

Nach einigen Schätzungen unterscheidet sich die Abfrageverarbeitungsgeschwindigkeit in Realm um das Achtfache von den Analoga (SQLite, greenDAO, OrmLite). In diesem Fall arbeitet die Realm-Datenbank mit den sogenannten lebenden Objekten. Wenn die Daten in der Datenbank aktualisiert werden, werden alle Objekte im Code, die auf sie verweisen, aktualisiert.

Mit diesen Funktionen kann MongoDB seinen Kunden leistungsfähigere Lösungen für die Entwicklung hoch geladener Anwendungen anbieten. Beispielsweise eröffnen sich für IaaS-Anbieter , die Unternehmensprodukte verwenden, neue Möglichkeiten.

Integration Realm verfügt über eine Reihe von APIs, mit denen Entwickler die Geschäftslogik einer Anwendung in einer beliebigen Programmiersprache erstellen können. Die mobile Datenbank von Plus Realm unterstützt iOS, Android, JavaScript-Webanwendungen und Xamarin.

MongoDB ist auch eine plattformübergreifende dokumentenorientierte Datenbank wie NoSQL. Daher ist es nicht verwunderlich, dass das Unternehmen plant, die Realm-Funktionalität in einige seiner kommerziellen Produkte zu integrieren. Neue Funktionen werden in Kürze in der Cloud-Datenbank MongoDB Atlas und der serverlosen Computerplattform Stitch verfügbar sein, die die Generierung mobiler Push-Benachrichtigungen automatisiert.

Gemeindeentwicklung. Durch die gemeinsame Entwicklung einer mobilen Datenbank hoffen die Unternehmen, Lösungen präsentieren zu können, die im Laufe der Zeit zu einer Art Standard für vernetzte Dienste der nächsten Generation werden.

„Durch den Zusammenschluss kann MongoDB seinen Einfluss auf die Entwicklergemeinde ausweiten. Realm verfügt über eine Datenbank mit 100.000 aktiven Benutzern “, kommentiert Sergey Belkin, Leiter der Entwicklungsabteilung des Anbieters virtueller Infrastruktur 1cloud.ru . "Realm wiederum erhält neue technische Entwicklungsmöglichkeiten und kann sein Produkt schneller aktualisieren."

Letzteres wird übrigens von Entwicklern, die Realm in der Produktionsumgebung einsetzen möchten, sehr geschätzt. In der mobilen Datenbank treten heute bestimmte Leistungsprobleme auf. Im Falle eines Fehlers dauert die Systemwiederherstellung beispielsweise manchmal mehrere Stunden. Eine Reihe von Fehlern, die dieses Verhalten verursachen, können nicht lange behoben werden. Die Community erwartet, dass MongoDB Realm dabei hilft, die Situation zu beheben und Probleme mit Stabilität und technischem Support zu lösen.


/ PxHere / PD

Was ist sonst noch auf dem Markt los?


Seit Jahresbeginn haben in der Branche mehrere wichtige Transaktionen stattgefunden. Ende Januar gab Microsoft die Übernahme von Citus Data bekannt, das eine relationale Datenbank auf Basis von PostgreSQL entwickelt. Citus Data wurde 2010 gegründet und durchlief den Inkubator Y Combinator. Der IT-Riese plant, die Erfahrung des Startups zu nutzen, um sich einen Wettbewerbsvorteil auf dem Cloud-Technologiemarkt zu verschaffen.

Beherrsche aktiv die Richtung in Bezug auf die Datenspeicherung und begann in Alibaba. Vor zwei Jahren kaufte das Unternehmen MariaDB, eine Alternative zu MySQL, und erwarb Anfang 2019 das deutsche Startup Data Artisans, das sich auf die Arbeit mit Big Data spezialisiert hat. Das Startup verfügt über eine eigene dA-Plattform für das Streaming von Daten auf Basis von Open Source Apache Flink, das von Netflix, ING Group und Uber verwendet wird. Das chinesische Unternehmen plant außerdem, die Fähigkeiten der Data Artisans-Produkte in seinen Lösungen zu nutzen.

Es ist davon auszugehen, dass wir vor Ende dieses Jahres von weiteren wichtigen Transaktionen erfahren werden. Infolgedessen werden mehr Produkte für die Cloud und Cloud-Systeme auf den Markt kommen, die Geschäftsprobleme in einer virtualisierten Umgebung effektiver lösen.

Interessanter in unseren Blogs und Profilen im sozialen Bereich. Netzwerke:

Funktionsweise der Komprimierung in einer objektorientierten Speicherarchitektur

Eine Momentaufnahme eines Schwarzen Lochs im Kontext der Virtualisierung
So erstellen Sie einen virtuellen Infrastrukturanbieter
Mythen über Cloud-Technologie. Teil 1

Kurzes Bildungsprogramm: Was ist Continuous Delivery?
So schützen Sie einen Server im Internet: 1cloud.ru Erfahrung
Wie wir arbeiten: die 1cloud Digest

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


All Articles