Microsoft anuncia DocumentDB, nueva BBDD documental de código abierto basada en PostgreSQL

Tal y como cuentan nuestros compañeros de MCPRO, Microsoft ha presentado DocumentDB, un nuevo sistema de base de datos documental (DDB) de código abierto basado en PostgreSQL. Con esta iniciativa, la compañía busca ofrecer a los desarrolladores una solución NoSQL portátil e interoperable, aprovechando la falta de estándares comunes en este ámbito.

DocumentDB nace con el propósito de brindar «una opción lista para producción, con despliegue local y completamente compatible, respaldada por una comunidad activa». En otras palabras, pretende alejarse del modelo predominante hasta ahora, en el que este tipo de soluciones han estado mayormente vinculadas a entornos específicos en la nube, con las consiguientes limitaciones en cuanto a interoperabilidad y portabilidad entre plataformas.

Un ejemplo representativo es Amazon DocumentDB, una base de datos documental privativa diseñada para ser parcialmente compatible con MongoDB, pero exclusiva del ecosistema de AWS. En contraste, Microsoft DocumentDB apuesta por un enfoque distinto: con el foco puesto en Azure Cosmos DB para MongoDB, pero bajo el modelo del código abierto. En este sentido, la licencia escogida ha sido la MIT.

En este contexto, cabe preguntarse qué ha sucedido con MongoDB para llegar a este punto. La respuesta está en el fenómeno del Free Riding y en el cambio de licencia del propio MongoDB, lo que llevó a que muchos actores importantes de la industria se distanciaran del proyecto. Microsoft, por su parte, ha decidido construir DocumentDB sobre PostgreSQL, una base de datos de código abierto ampliamente reconocida por su solidez y versatilidad.

PostgrSQL

Los responsables del proyecto destacan que uno de los pilares de DocumentDB es proporcionar a los desarrolladores un entendimiento profundo de la arquitectura e implementación del motor de la base de datos. Por ello, los elementos esenciales del sistema, desde las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) hasta la indexación y las capacidades de búsqueda vectorial, están disponibles de forma abierta. La licencia MIT refuerza esta filosofía al no imponer restricciones sobre el uso del software.

Con DocumentDB, Microsoft busca sentar las bases para un estándar en bases de datos documentales de código abierto, en un intento de emular el papel que desempeña el estándar ANSI SQL en el ámbito de las bases de datos relacionales. Su objetivo es reducir las diferencias en las API públicas y en los fundamentos del motor entre distintas implementaciones de bases de datos NoSQL, facilitando así una adopción más fluida y una mejor experiencia para los desarrolladores al trabajar con diferentes sistemas DDB.

Por otro lado, Microsoft quiere hacer las cosas bien y, además de fomentar la participación de la comunidad en el desarrollo de DocumentDB, también se compromete a contribuir activamente a PostgreSQL. No en vano, sin PostgreSQL, DocumentDB no existiría, por lo que garantizar la evolución y el buen estado del primero es fundamental para la continuidad del proyecto.

Toda la información acerca de este proyecto, incluyendo las instrucciones prácticas para los primeros pasos y el repositorio en GitHub con el código fuente del software, en Microsoft Open Source Blog.

La entrada Microsoft anuncia DocumentDB, nueva BBDD documental de código abierto basada en PostgreSQL es original de MuyLinux

Comparte lo que descubriste en Pongara News