- PVSM.RU - https://www.pvsm.ru -

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками

В конце апреля MongoDB объявили о покупке Realm — кроссплатформенной мобильной базы данных. В сегодняшнем материале — о том, как компании подошли к сделке и что планируют.

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 1 [1]
/ PxHere [2] / PD

Что за сделка

Realm (ранее tight.db) — это датский стартап, основанный в 2011 году. Он занимается разработкой базы данных с открытым исходным кодом, которая обеспечивает объектное хранение информации мобильных приложений. Решение является мультиплатформенным и предназначено для Android и iOS. У Realm хорошая документация [3] и есть примеры на GitHub [4].

За время работы стартап привлек более 40 млн долларов инвестиций от венчурных фирм Y Combinator, Khosla Ventures и Greylock Partners. Сегодня решение Realm используется в мобильных приложениях таких компаний, как Google, Starbucks, Netflix, McDonald's и eBay.

Предпосылкой сделки Realm и MongoDB стало желание последней расширить влияние в сфере мобильных разработок. Осенью прошлого года компания представила свою базу данных MongoDB Mobile. Однако продукт не обрел большой популярности. В интервью крупному новостному агрегатору CTO компании Элиот Горовиц (Eliot Horowitz) рассказал, что многие клиенты все равно выбирали продукт Realm в процессе мобильной разработки.

Тогда в MongoDB решили объединить усилия с датским стартапом, начав прорабатывать условия сделки. В итоге компании сошлись на цене в 39 млн долларов.

На что она повлияет

Производительность решений. Одной из ключевых особенностей Realm является zero copy [5] — база поддерживает операции, во время выполнения которых процессор не копирует данные из одной области памяти в другую. Другой важный компонент — MVCC [6]. Это — механизм, обеспечивающий параллельный доступ к данным. Все пользователи оперируют своими персональными образами БД (которые потом синхронизируются), не блокируя работу с транзакциями записи/чтения.

По некоторым оценкам [7], скорость обработки запросов в Realm отличается от аналогов (SQLite, greenDAO, OrmLite) в восемь раз. При этом база Realm работает с так называемыми живыми объектами — если данные в базе обновляются, то обновляются и все объекты в коде, которые на них ссылаются.

Эти особенности позволят MongoDB предлагать своим клиентам более производительные решения для разработки высоконагруженных приложений. Например, новые возможности откроются для IaaS-провайдеров [8], использующих продукты компании.

Интеграция. Realm обладает набором API, который дает разработчикам возможность выстраивать бизнес-логику приложения на любом языке программирования. Плюс мобильная база данных Realm поддерживает iOS, Android, JavaScript веб-приложения и Xamarin.

MongoDB тоже представляет собой [9] кроссплатформенную документно-ориентированную базу данных типа NoSQL. Поэтому неудивительно, что компания планирует интегрировать функциональность Realm с некоторыми из своих коммерческих продуктов. Новые возможности в скором времени появятся в облачной базе данных MongoDB Atlas и бессерверной вычислительной платформе Stitch, автоматизирующей генерацию мобильных push-уведомлений.

Развитие сообщества. Объединив усилия в разработке мобильной базы данных, компании надеются представить решения, которые со временем станут своеобразным стандартом для подключенных сервисов нового поколения.

«Слияние позволит MongoDB расширить свое влияние в сообществе разработчиков. Realm имеет базу из 100 тыс. активных пользователей, — комментирует Сергей Белкин, начальник отдела развития провайдера виртуальной инфраструктуры 1cloud.ru [8]. — Realm, в свою очередь, получит новые технические возможности для развития и сможет оперативнее обновлять свой продукт».

К слову, на последнее очень рассчитывают разработчики, которые планируют использовать Realm в продакшн-среде. На сегодняшний день мобильная база данных испытывает [10] определенные проблемы с производительностью. Например, в случае сбоя восстановление системы порой занимает несколько часов. Ряд багов, вызывающих такое поведение, не могут исправить уже долгое время. Сообщество рассчитывает [11], что MongoDB помогут Realm исправить ситуацию и решить вопросы со стабильностью и технической поддержкой.

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 2
/ PxHere [12] / PD

Что еще происходит на рынке

С начала года в индустрии произошло ее несколько крупных сделок. В конце января Microsoft объявили [13] о приобретении компании Citus Data, которая занимается разработкой реляционной базы данных на основе PostgreSQL. Citus Data была основана в 2010 и прошла через инкубатор Y Combinator. ИТ-гигант планирует использовать наработки стартапа, чтобы получить конкурентное преимущество на рынке облачных технологий.

Активно осваивать направление, связанное с хранением данных, начали и в Alibaba. Еще два года назад корпорация купила [14] MariaDB — альтернативу MySQL, а в начале 2019-го она приобрела [15] немецкий стартап Data Artisans, специализирующийся на работе с большими данными. У стартапа есть собственная платформа dA для потоковой обработки данных на базе опенсорсного Apache Flink, которой пользуются Netflix, ING Group и Uber. Китайская корпорация также планирует задействовать возможности продуктов Data Artisans в своих решениях.

Можно предположить, что до конца этого года мы услышим о других крупных сделках. В результате на рынке появится больше продуктов для облака и облачных систем, которые позволят эффективнее решать бизнес-задачи в виртуализированной среде.

Больше интересного в наших блогах и профилях в соц. сетях:

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 3 Как работает сжатие в объектно-ориентированной архитектуре памяти [16]

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 4 Снимок черной дыры в контексте виртуализации [17]
Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 5 Как создать провайдера виртуальной инфраструктуры [18]
Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 6 Мифы об облачных технологиях. Часть 1 [19]

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 7 Короткий ликбез: что такое Continuous Delivery [20]
Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 8 Как защитить сервер в интернете: опыт 1cloud.ru [21]
Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками - 9 Как у нас все устроено: дайджест от 1cloud [22]

Автор: 1cloud

Источник [23]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/bazy-danny-h/318069

Ссылки в тексте:

[1] Image: https://habr.com/ru/company/1cloud/blog/452444/

[2] PxHere: https://pxhere.com/ru/photo/487318

[3] хорошая документация: https://realm.io/docs/java/latest/

[4] примеры на GitHub: https://github.com/realm/realm-java/tree/master/examples

[5] zero copy: https://ru.wikipedia.org/wiki/Zero-copy

[6] MVCC: https://ru.wikipedia.org/wiki/MVCC

[7] некоторым оценкам: https://dev.to/lemuelogbunude/intro-to-realm-database-1g3o

[8] IaaS-провайдеров: https://1cloud.ru/?utm_source=habrahabr&utm_medium=cpm&utm_campaign=realm&utm_content=site

[9] представляет собой: https://1cloud.ru/help/windows/ustanovka-mongodb-na-server-s-windows?utm_source=habrahabr&utm_medium=cpm&utm_campaign=realm&utm_content=site

[10] испытывает: https://forums.realm.io/t/does-anybody-uses-realm-cloud-for-production/2682

[11] рассчитывает: https://www.mongodb.com/blog/post/mongodb-and-realm-make-it-easy-to-work-with-data-together

[12] PxHere: https://pxhere.com/en/photo/1178221

[13] объявили: https://www.businessinsider.com/microsoft-acquires-open-source-postgresql-startup-citus-data-2019-1

[14] купила: https://techcrunch.com/2017/11/02/mariadb-confirms-27m-investment-led-by-alibaba/

[15] приобрела: https://techcrunch.com/2019/01/08/alibaba-data-artisans/

[16] Как работает сжатие в объектно-ориентированной архитектуре памяти: https://habr.com/ru/company/1cloud/blog/451356/

[17] Снимок черной дыры в контексте виртуализации: https://1cloud.ru/blog/snimok-chernoy-diri-v-kontekste-virtualizacii?utm_source=habrahabr&utm_medium=cpm&utm_campaign=realm&utm_content=blog

[18] Как создать провайдера виртуальной инфраструктуры: https://1cloud.ru/blog/how-to-create-iaas-provider?utm_source=habrahabr&utm_medium=cpm&utm_campaign=realm&utm_content=blog

[19] Мифы об облачных технологиях. Часть 1: https://1cloud.ru/blog/myths-about-cloud-providers-part1?utm_source=habrahabr&utm_medium=cpm&utm_campaign=realm&utm_content=blog

[20] Короткий ликбез: что такое Continuous Delivery: https://www.facebook.com/1cloudru/posts/2323919967930510

[21] Как защитить сервер в интернете: опыт 1cloud.ru: https://www.facebook.com/1cloudru/posts/2311523002503540

[22] Как у нас все устроено: дайджест от 1cloud: https://www.facebook.com/1cloudru/posts/2320833768239130

[23] Источник: https://habr.com/ru/post/452444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=452444