A fines de abril, MongoDB anunció la compra de Realm, una base de datos móvil multiplataforma. En el artículo de hoy, cómo las empresas abordaron el acuerdo y qué planean.
/ PxHere / PDQue trato
Realm (anteriormente tight.db) es una startup danesa fundada en 2011. Está desarrollando una base de datos de código abierto que proporciona almacenamiento de objetos para la información de la aplicación móvil. La solución es multiplataforma y está diseñada para Android e iOS. Realm tiene
buena documentación y hay
ejemplos en GitHub .
Durante su operación, la startup atrajo más de $ 40 millones de inversiones de las empresas de riesgo Y Combinator, Khosla Ventures y Greylock Partners. Hoy, Realm es utilizado en aplicaciones móviles por compañías como Google, Starbucks, Netflix, McDonald's y eBay.
La premisa del acuerdo de Realm y MongoDB era el deseo de este último de expandir su influencia en el campo del desarrollo móvil. El otoño pasado, la compañía presentó su base de datos móvil MongoDB. Sin embargo, el producto no ha ganado mucha popularidad. En una entrevista con Eliot Horowitz, el principal agregador de noticias de CTO, dijo que muchos clientes aún eligieron Realm en su proceso de desarrollo móvil.
Luego, MongoDB decidió unir fuerzas con una startup danesa, comenzando a resolver los términos del acuerdo. Como resultado, las compañías acordaron un precio de $ 39 millones.
¿Qué afectará ella?
Soluciones de rendimiento. Una de las características clave de Realm es
la copia cero : la base de datos admite operaciones durante las cuales el procesador no copia datos de un área de memoria a otra. Otro componente importante es
MVCC . Este es un mecanismo que proporciona acceso concurrente a los datos. Todos los usuarios operan con sus imágenes de bases de datos personales (que luego se sincronizan), sin bloquear el trabajo con transacciones de escritura / lectura.
Según
algunas estimaciones , la velocidad de procesamiento de consultas en Realm difiere de sus análogos (SQLite, greenDAO, OrmLite) en ocho veces. Al mismo tiempo, la base de datos Realm funciona con los llamados objetos vivos: si se actualizan los datos de la base de datos, se actualizan todos los objetos del código que se refieren a ellos.
Estas características permitirán a MongoDB ofrecer a sus clientes soluciones más potentes para desarrollar aplicaciones altamente cargadas. Por ejemplo, se abrirán nuevas oportunidades para los
proveedores de IaaS que usan productos de la compañía.
Integración Realm tiene un conjunto de API que permite a los desarrolladores construir la lógica de negocios de una aplicación en cualquier lenguaje de programación. La base de datos móvil de Plus Realm admite aplicaciones web iOS, Android, JavaScript y Xamarin.
MongoDB también es
una base de datos multiplataforma orientada a documentos, como NoSQL. Por lo tanto, no es sorprendente que la compañía planee integrar la funcionalidad de Realm con algunos de sus productos comerciales. Pronto aparecerán nuevas características en la base de datos en la nube MongoDB Atlas y en la plataforma informática sin servidor Stitch, que automatiza la generación de notificaciones push móviles.
Desarrollo comunitario. Al unir fuerzas en el desarrollo de una base de datos móvil, las compañías esperan presentar soluciones que con el tiempo se convertirán en una especie de estándar para los servicios conectados de próxima generación.
“La fusión permitirá a MongoDB expandir su influencia en la comunidad de desarrolladores. Realm tiene una base de datos de 100,000 usuarios activos ”, comenta Sergey Belkin, jefe del departamento de desarrollo del proveedor de infraestructura virtual 1cloud.ru . "El reino, a su vez, recibirá nuevas oportunidades técnicas para el desarrollo y podrá actualizar más rápidamente su producto".
Por cierto, los desarrolladores que planean usar Realm en el entorno de producción cuentan con esto último. Hoy, la base de datos móvil está
experimentando ciertos problemas de rendimiento. Por ejemplo, en caso de falla, la recuperación del sistema a veces toma varias horas. Varios errores que causan este comportamiento no se pueden corregir por un largo tiempo. La comunidad
espera que MongoDB ayude a Realm a solucionar la situación y resolver problemas con estabilidad y soporte técnico.
/ PxHere / PD¿Qué más está pasando en el mercado?
Desde principios de año, se han realizado varias transacciones importantes en la industria. A fines de enero, Microsoft
anunció la adquisición de Citus Data, que está desarrollando una base de datos relacional basada en PostgreSQL. Citus Data fue fundada en 2010 y pasó por la incubadora Y Combinator. El gigante de TI planea utilizar la experiencia de la startup para obtener una ventaja competitiva en el mercado de tecnología en la nube.
Activamente domina la dirección relacionada con el almacenamiento de datos, y comenzó en Alibaba. Hace dos años, la corporación
compró MariaDB, una alternativa a MySQL, y a principios de 2019,
adquirió la startup alemana Data Artisans, especializada en trabajar con big data. La startup tiene su propia plataforma dA para la transmisión de datos basada en Apache Flink de código abierto, que es utilizada por Netflix, ING Group y Uber. La corporación china también planea aprovechar las capacidades de los productos de Data Artisans en sus soluciones.
Se puede suponer que antes de finales de este año escucharemos sobre otras transacciones importantes. Como resultado, aparecerán más productos para la nube y los sistemas en la nube que resolverán de manera más efectiva los problemas de negocios en un entorno virtualizado.
Más interesante en nuestros blogs y perfiles en lo social. redes:
Cómo funciona la compresión en una arquitectura de memoria orientada a objetos
Una instantánea de un agujero negro en el contexto de la virtualización.
Cómo crear un proveedor de infraestructura virtual
Mitos sobre la tecnología en la nube. Parte 1
Programa educativo breve: qué es la entrega continua
Cómo proteger un servidor en Internet: experiencia 1cloud.ru
Cómo trabajamos: el resumen de 1cloud