Background Image
IMPROVING CHARLAS

El alto rendimiento de Neo4j y lo que nos enseña sobre los ORM en el desarrollo moderno de software

Neo4j es la principal base de datos para el almacenamiento de gráficos y, como todas las buenas bases de datos, cuenta con mapeadores objeto-relacionales soportados por la comunidad. Los mapeadores objeto-relacionales (ORM) son desde hace mucho tiempo un elemento básico del desarrollo de software gracias a sus ventajas en términos de productividad. No es de extrañar, por tanto, que los desarrolladores de Neo4j quieran eso para su base de datos. Los ORM también tienen problemas, como cuando un popular ORM de Neo4j redujo el rendimiento de las inserciones de datos. En esta charla, usaremos funciones avanzadas de Neo4j para evitar el ORM escribiendo nuestras propias inserciones de alto rendimiento. Problemas como el bajo rendimiento son tan comunes con los ORM que los blogueros de tecnología a menudo escriben sobre decir adiós y volver a los días felices del SQL sin procesar. Y en un mundo de aplicaciones altamente distribuidas, en tiempo real y basadas en datos, ¿son los ORM realmente una buena opción? Discutiremos cómo encajan los ORM en las arquitecturas modernas, examinaremos los pros y los contras, enumeraremos los criterios para evaluar si encajan bien y consideraremos algunas alternativas. Además, recibirá un curso intensivo sobre Neo4j de alto rendimiento.

Mark Soule

Consultor principal
Mark Soule Headshot