DBSlayer es una capa de abstracción para la base de datos escrita en C enfocada a lograr escalabilidad para aplicaciones web con grandes cargas de trabajo. Esta herramienta básicamente crea un pool de conexiones y administra los queries a la base de datos, dichos queries son enviados mediante HTTP y DBSlayer contesta por el mismo protocolo enviando el resultado de las consultas mediante JSON.
Las características de esta herramienta son:
- Interfaz HTTP simple
- Mensajes en formao JSON
- Adaptador para MySql (se está trabajando en adaptadores para otras BD)
- Connection pooling
- Multithreaded
- Distribución Round-robin de las consultas a las instancias esclavo
- Detección de fallas automático para alternar bases de datos
- Configuración simple
- Código simple pero poderoso
En la
página del proyecto puedes ver un ejemplo de cómo funciona. DBSlayer fue creada por los desarrolladores del sitio del New York Times y es actualmente usado en dicho proyecto. Por ahora han publicado la primera versión beta bajo la licencia Apache.
¿Qué te parece este enfoque a la comunicación con las bases de datos?
Documentación publicada en
www.javahispano.org. Accede a la página para ver el contenido completo y participa
You have already tagged this post. Your tags: