Kesepakatan untuk $ 39 juta: mengapa pencipta DBMS open source memutuskan untuk melakukan pengembangan mobile

Pada akhir April, MongoDB mengumumkan pembelian Realm, basis data seluler lintas platform. Dalam artikel hari ini, bagaimana perusahaan mendekati kesepakatan dan apa yang mereka rencanakan.


/ PxHere / PD

Kesepakatan yang bagus


Realm (sebelumnya tight.db) adalah startup Denmark yang didirikan pada 2011. Dia sedang mengembangkan basis data sumber terbuka yang menyediakan penyimpanan objek untuk informasi aplikasi seluler. Solusinya adalah multi-platform dan dirancang untuk Android dan iOS. Realm memiliki dokumentasi yang baik dan ada contoh di GitHub .

Selama operasinya, startup tersebut menarik lebih dari $ 40 juta investasi dari perusahaan ventura Y Combinator, Khosla Ventures, dan Greylock Partners. Saat ini, Realm digunakan dalam aplikasi mobile oleh perusahaan seperti Google, Starbucks, Netflix, McDonald's, dan eBay.

Premis kesepakatan Realm dan MongoDB adalah keinginan yang terakhir untuk memperluas pengaruhnya di bidang pengembangan ponsel. Musim gugur yang lalu, perusahaan itu memperkenalkan basis data MongoDB Mobile-nya. Namun, produk tersebut belum mendapatkan banyak popularitas. Dalam sebuah wawancara dengan Eliot Horowitz, agregator berita utama CTO, ia mengatakan bahwa banyak pelanggan masih memilih Realm dalam proses pengembangan mobile mereka.

Kemudian, MongoDB memutuskan untuk bergabung dengan startup Denmark, mulai bekerja sesuai ketentuan kesepakatan. Akibatnya, perusahaan menyepakati harga $ 39 juta.

Apa yang akan dia pengaruhi


Solusi kinerja. Salah satu fitur utama Realm adalah nol salinan - basis data mendukung operasi di mana prosesor tidak menyalin data dari satu area memori ke yang lain. Komponen penting lainnya adalah MVCC . Ini adalah mekanisme yang menyediakan akses bersamaan ke data. Semua pengguna beroperasi dengan gambar basis data pribadi mereka (yang kemudian disinkronkan), tanpa memblokir pekerjaan dengan transaksi tulis / baca.

Menurut beberapa perkiraan , kecepatan pemrosesan kueri di Realm berbeda dari analognya (SQLite, greenDAO, OrmLite) sebanyak delapan kali. Dalam hal ini, basis data Realm bekerja dengan apa yang disebut objek hidup - jika data dalam basis data diperbarui, maka semua objek dalam kode yang merujuk pada mereka diperbarui.

Fitur-fitur ini akan memungkinkan MongoDB untuk menawarkan pelanggannya solusi yang lebih kuat untuk mengembangkan aplikasi yang sangat dimuat. Misalnya, peluang baru akan terbuka untuk penyedia IaaS menggunakan produk perusahaan.

Integrasi Realm memiliki serangkaian API yang memungkinkan pengembang membangun logika bisnis suatu aplikasi dalam bahasa pemrograman apa pun. Database seluler Plus Realm mendukung iOS, Android, aplikasi web JavaScript, dan Xamarin.

MongoDB juga merupakan database berorientasi dokumen lintas platform seperti NoSQL. Oleh karena itu, tidak mengherankan bahwa perusahaan berencana untuk mengintegrasikan fungsionalitas Realm dengan beberapa produk komersialnya. Fitur-fitur baru akan segera muncul di basis data cloud MongoDB Atlas dan platform komputasi tanpa server Stitch, yang mengotomatiskan pembuatan pemberitahuan push seluler.

Pengembangan masyarakat. Dengan menggabungkan kekuatan dalam mengembangkan basis data seluler, perusahaan berharap dapat menghadirkan solusi yang seiring waktu akan menjadi semacam standar untuk layanan terhubung generasi mendatang.

“Penggabungan ini akan memungkinkan MongoDB untuk memperluas pengaruhnya di komunitas pengembang. Realm memiliki basis data 100 ribu pengguna aktif, ”komentar Sergey Belkin, kepala departemen pengembangan penyedia infrastruktur virtual 1cloud.ru . "Realm, pada gilirannya, akan menerima peluang teknis baru untuk pengembangan dan akan dapat lebih cepat memperbarui produknya."

Omong-omong, yang terakhir ini sangat diandalkan oleh pengembang yang berencana untuk menggunakan Realm di lingkungan produksi. Saat ini, basis data seluler mengalami masalah kinerja tertentu. Misalnya, dalam hal terjadi kegagalan, pemulihan sistem terkadang membutuhkan beberapa jam. Sejumlah bug yang menyebabkan perilaku ini tidak dapat diperbaiki untuk waktu yang lama. Komunitas mengharapkan MongoDB untuk membantu Realm memperbaiki situasi dan menyelesaikan masalah dengan stabilitas dan dukungan teknis.


/ PxHere / PD

Apa lagi yang terjadi di pasar


Sejak awal tahun, beberapa transaksi besar telah terjadi di industri. Pada akhir Januari, Microsoft mengumumkan akuisisi Citus Data, yang sedang mengembangkan basis data relasional berdasarkan PostgreSQL. Citus Data didirikan pada 2010 dan melalui inkubator Y Combinator. Raksasa IT ini berencana untuk menggunakan pengalaman startup untuk mendapatkan keunggulan kompetitif di pasar teknologi cloud.

Menguasai arah terkait penyimpanan data secara aktif, dan mulai di Alibaba. Dua tahun lalu, perusahaan membeli MariaDB, sebuah alternatif untuk MySQL, dan pada awal 2019, perusahaan itu mengakuisisi startup Artisans Data Jerman, yang berspesialisasi dalam bekerja dengan data besar. Startup ini memiliki platform dA sendiri untuk mengalirkan data berdasarkan open source Apache Flink, yang digunakan oleh Netflix, ING Group dan Uber. Perusahaan China juga berencana untuk memanfaatkan kemampuan produk Data Artisans dalam solusinya.

Dapat diasumsikan bahwa sebelum akhir tahun ini kita akan mendengar tentang transaksi besar lainnya. Akibatnya, lebih banyak produk untuk cloud dan sistem cloud akan muncul di pasar yang akan lebih efektif menyelesaikan masalah bisnis dalam lingkungan yang tervirtualisasi.

Lebih menarik di blog dan profil kami di sosial. jaringan:

Cara kompresi bekerja dalam arsitektur memori berorientasi objek

Cuplikan dari lubang hitam dalam konteks virtualisasi
Cara membuat penyedia infrastruktur virtual
Mitos tentang teknologi cloud. Bagian 1

Program pendidikan singkat: apa itu Pengiriman Berkelanjutan
Cara melindungi server di Internet: pengalaman 1cloud.ru
Cara kami bekerja: intisari 1cloud

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


All Articles