Conozca al Campeón de la Comunidad Couchbase de esta semana: Abbas Ahmed de Rentalcars.com en Manchester.

¿Dónde vive y qué le gusta hacer en su tiempo libre?
Vivo en Manchester, Reino Unido, que es también mi ciudad natal y me gusta mucho (sin contar el tiempo). Soy padre de dos niños preciosos y tengo una mujer maravillosa. La familia ocupa gran parte de mi tiempo, pero si consigo encontrar algo de tiempo libre, lo dedico a mi afición a la electrónica. Tengo una red IoT de Raspberry Pi, Arduinos y sensores en casa a la que me gusta añadir funciones cuando tengo ocasión. Me gusta hablar en público y he participado en Meetups de Couchbase en Manchester y en Percona Live Amsterdam 2016. También imparto regularmente cursos de formación interna en Rentalcars.com.
Háblenos de usted y de lo que hace en su trabajo diario.
Me inicié en la informática a través de la electrónica, y empecé mi carrera como profesor universitario con un gran interés por las bases de datos y los sistemas integrados. Mi primera base de datos fue dBase III Plus, después trabajé con FoxPro, MS Access, MS SQL Server y Oracle 6, 7 y 8. En 2000, durante mi primer trabajo después de la universidad, empecé a utilizar MySQL y me enamoré de él. En 2000, durante mi primer trabajo después de la universidad, empecé a utilizar MySQL y me enamoré de él. Tuve la oportunidad de introducir MySQL cluster como solución en mi anterior trabajo en el sector Telco. También tuve la oportunidad de trabajar con datos analíticos como InfiniDB e Infobright. En un día normal, trabajo en la planificación y ejecución de nuevos proyectos para el equipo de ingeniería de bases de datos de Rentalcars.com. Principalmente estoy involucrado con arquitectos de aplicaciones y hago recomendaciones sobre cómo podemos implementar mejor las capas de bases de datos para nuevos sistemas. La mayor parte del nuevo trabajo se centra en los microservicios. También tenemos una cultura DevOps, por lo que nos centramos mucho en garantizar la automatización de las tareas recurrentes.
¿Por qué eligió Couchbase?
Hacia finales de 2013 Rentalcars.com buscaba añadir una nueva capa de almacenamiento en caché a algunas de nuestras aplicaciones. También teníamos algunos casos de uso próximos de bases de datos de documentos JSON que nos llevaron a estudiar las soluciones disponibles. Couchbase nos ofrecía una caché sin el problema de la caché fría, y ofrecía una solución decente de documentos y K/V que tenía una hoja de ruta clara para seguir mejorando. Además, la facilidad de gestión y el escalado de clústeres sin esfuerzo fueron los factores decisivos que nos hicieron elegir Couchbase frente a la competencia.
¿Qué has conseguido con Couchbase?
Hemos conseguido mejorar enormemente la experiencia del usuario en lo que respecta a los tiempos de carga de las páginas y a que los usuarios no pierdan las sesiones cuando decidimos cambiarlas de un centro de datos a otro. También hemos implementado el almacenamiento en caché mediante Couchbase para reducir la carga de nuestros socios proveedores. También tenemos un par de casos de uso de documentos en los que guardamos una colección masiva de documentos históricos enlazados, por lo que hemos disfrutado de una disponibilidad brillante con unas características de rendimiento asombrosas. El soporte de Couchbase ha sido estelar en hacer todo esto posible.
¿Qué característica de Couchbase utilizas y qué debería saber la gente al respecto?
Utilizamos el reconocimiento de bastidores (RA), una función muy interesante que garantiza que no haya dos copias de los datos en el mismo bastidor o chasis de blade, lo que evita la pérdida de datos en caso de que se pierda un bastidor completo.
Si pudiera pedirle tres deseos a Couchbase, ¿cuáles serían?
- Actualizaciones parciales sobre XDCR.
- Un plugin NagiOS/statsd oficial y compatible para monitorizar todas las estadísticas disponibles de Couchbase.
- Compatibilidad con estructuras gráficas (tal vez un complemento oficial de Titan).
¿Cuál es su libro o autor favorito, y por qué?
Next Generation Databases, de Guy Harrison, es un libro que leí hace algún tiempo y me pareció muy bien escrito, con todos los conceptos necesarios expuestos de forma pedagógica. Realmente no tengo un autor favorito, hay tanta gente increíble que comparte sus conocimientos con nosotros en forma de libros. Por ejemplo: Deitel & Deitel, William Stallings, Andrew S. Tanenbaum, Albert Paul Malvino, y la lista continúa.
