Cassandra: La Guía Definitiva, (Revisada) Tercera Edición, 3ª Edición
by Jeff Carpenter, Eben Hewitt
Capítulo 8. Desarrollo de aplicaciones con controladores
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ahora que hemos visto cómo diseñar una arquitectura de microservicios para una aplicación hotelera, veamos cómo podrías implementar uno de los servicios dentro de esa aplicación: el Servicio de Reservas. Para escribir una aplicación utilizando Cassandra, vas a necesitar un controlador, y afortunadamente estás en buenas manos.
Es probable que estés acostumbrado a conectarte a bases de datos relacionales mediante controladores. Por ejemplo, en Java, JDBC es una API que abstrae la implementación del proveedor de la base de datos relacional para presentar una forma coherente de almacenar y recuperar datos utilizando Statements, PreparedStatements, ResultSets, etc. Para interactuar con la base de datos, obtienes un controlador que funciona con la base de datos concreta que utilizas, como Oracle, SQL Server o MySQL; los detalles de implementación de esta interacción se ocultan al desarrollador.
También hay varios controladores de cliente disponibles para Cassandra, incluido el soporte para los lenguajes más populares. Estos clientes tienen la ventaja de que puedes integrarlos fácilmente en tus propias aplicaciones, y de que a menudo ofrecen más funciones que la interfaz nativa CQL, como la agrupación de conexiones y la integración y el monitoreo JMX. En las siguientes secciones, conocerás los distintos clientes ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access