Polyglot Persistence o Persistencia Políglota, es un termino sofisticado y bastante interesante, consiste en el uso de diferentes tecnologías de almacenamiento de datos para dar respuesta a las diferentes necesidades de almacenamiento, no se trata de sustituir una tecnología por otra, si no de utilizar dentro de un mismo proyecto/aplicación la tecnología más apropiada para cada necesidad o tarea.
Con la persistencia políglota definimos la utilización de diferentes tecnologías de base de datos (como por ej. relacionales, clave valor, orientada a datos, documentales, etc.), dentro de un mismo proyecto.
Una plataforma de e-commerce es un ejemplo muy acertado para mostrar el uso de muchos tipos de datos como carrito de compra, inventarios, pedidos, etc.
Esto puede tener un costo en complejidad, ya que cada solución de almacenamiento de datos es una tecnología diferente y se requiere conocimientos de cada una, pero vale la pena pagar el costo.
Saludos!

No hay comentarios:
Publicar un comentario