Reseña de libros

AutorMario Agüero Obando
Páginas143-144
143
Logos
Enero-Junio 2023
Vol. 4 No. 1
Reseña de li bros
RESEÑAS DE LIBROS
Mario Agüero Obando
“Designing Data-Intensive Applications”
Por Martin Kleppmann
Una mirada detallada a las arquitecturas e imple-
mentaciones de sistemas construidos para procesar (in-
tensamente) datos.
Es cliché decirlo: “vivimos en la era de la
Información”. La interconexión cada vez más profun-
da de toda la humanidad gracias a la tecnología ha per-
mitido recopilar y obtener datos en velocidades y volú-
menes más allá de toda esca la anteriormente conocida.
Y la misma tecnología ha tenido que cambiar y crear
rápidamente soluciones para procesarlos. Y el mercado
de aplicaciones para procesar “Big Data” está en auge.
Los tomadores de decisiones, ya sean arquitectos o
gerentes de TI, tienen que escoger herramientas y bus-
car lo que más se adapte a las necesidades. Difícil mente
hay tiempo para construir una solución a la medida y,
si lo hay, el riesgo de por si de desarrollar soware lo
hace una apuesta cuyo éxito o fracaso será u na “Espada
de Damocles” sobre quién tomó la decisión. Y para
ayudar a tomar esas decisiones, llega este libro.
Martin Kleppman revisa los principios y funda-
mentos de diseño de las tecnologías mas usadas para
almacenar y procesar datos. No hace evangelismo de
una plataforma o “stack” part icular; sino que desme-
nuza y detalla los detalles técnicos que hacen funcio-
nar cosas a las mismas. Y, en todos los casos, hace una
comparación de los pros y contras de cada elección o
implementación.
En cada capítulo se hace un repaso de las imple-
mentaciones básicas y de más de bajo nivel de cosas
tan comunes en el día a día como una “Tabla”, las im-
plementaciones de RPC (Remote Procedure Call), tec-
nologías de replicación de datos, sistemas distribuidos,
“streams” y “batch processing” entre otros; mismas
cosas que son las unidades básicas de los sistemas que
construimos hoy. Cada exposición es sumamente de-
tallada y ejemplica las ventajas y desventajas de cada
tipo de tecnología y sus posibles implementaciones.
Luego el libro se extiende sobre algunos modelos de
implementación modernos, sin llegar a convertirse en
un manual de estos. Más bien lo usa para profundi zar
en las ventajas y desventajas que se obtendrán.
La gran vir tud de este libro es que ayuda a entender
mejor cómo funcionan los componentes arquitectóni-
cos más usados hoy día. Cada concepto es detallado y
ejemplicado de forma tal que las consecuencias de su
uso son claras y pueden compararse con las demás op-
ciones. No escatima en ejemplos, y la prosa es bastante
fácil de seguir. Precisamente es aquí la única debi lidad
de este libro: posiblemente podría haber más diagra-
mas en ciertas secciones. Pero también es destacable
que la claridad de las explicaciones y la amena redac-
ción hacen que un detalle como ese apenas y se note.
Los diagramas, que tampoco están ausentes, son los
necesarios y bastante claros.
Este es un libro que a todo ingeniero de soware o
cualquier desarrollador que maneje datos le ayudará
a tener una visión más amplia y completa de las par-
tes de un sistema de información. También le permi-
tirá discutir y evaluar opciones para la construcción
de cualquiera. Haciendo una analogía con la coci na,
Mario Agüero es desarrollador de software con amplia experiencia en la industria. Ha trabajado en proyectos de industria de apuestas deportivas, marketing digital, nanzas e integración
de servicios. Con experiencia en .NET, PHP, Javascript y, sobre todo, en desarrollo empresarial con Java, posee amplia experiencia impartiendo capacitaciones en múltiples tecnologías.
También ha colaborado en procesos de implementación de métodos ágiles en varias organizaciones.

Para continuar leyendo

Solicita tu prueba

VLEX utiliza cookies de inicio de sesión para aportarte una mejor experiencia de navegación. Si haces click en 'Aceptar' o continúas navegando por esta web consideramos que aceptas nuestra política de cookies. ACEPTAR