Capítulo 7. Diseñar aplicaciones con Cassandra

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En los capítulos anteriores has aprendido cómo Cassandra representa los datos, cómo crear modelos de datos Cassandra y cómo funciona la arquitectura de Cassandra para distribuir los datos en un clúster de modo que puedas acceder a ellos de forma rápida y fiable. Ahora es el momento de tomar estos conocimientos y empezar a aplicarlos en el contexto del diseño de aplicaciones del mundo real.

Diseño de aplicaciones hoteleras

Volvamos al dominio hotelero con el que empezaste a trabajar en el Capítulo 5. Imagina que te han pedido que desarrolles una aplicación que aproveche los modelos de datos Cassandra que creaste para representar hoteles, su disponibilidad de habitaciones y sus reservas.

¿Cómo pasarás de un modelo de datos a la aplicación? Al fin y al cabo, los modelos de datos no existen en el vacío. Debe haber aplicaciones de software responsables de escribir y leer datos de las tablas que diseñes. Aunque podrías adoptar muchos enfoques arquitectónicos para desarrollar una aplicación de este tipo, en este capítulo nos centraremos en el estilo arquitectónico de microservicio.

Cassandra y la arquitectura de microservicios

En los últimos años, el estilo arquitectónico de microservicios ha sido fundamental para la disciplina de las aplicaciones nativas de la nube. Como base de datos diseñada desde cero para la nube, Cassandra ...

Get Cassandra: La Guía Definitiva, (Revisada) Tercera Edición, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.