Después de mi charla en Jazoon (de la que ya hablé en mi anterior blog), tuve un viaje relámpago a cinco Grupos de Usuarios de Java (JUGs) en Europa y el Noroeste del Pacífico. Me gustaría dar las gracias a Gerd Cestan y al JUG de Stuttgart, a Antonoio Goncalves y a todo el comité del JUG de París, a Nimret Sandhu y al JUG de Seattle, a Manfred Moser y al JUG de Victoria y a Darren Gibbons y Sam Cirka y al JUG de Vancouver por acogerme. A pesar del tiempo glorioso y algunas peculiaridades de programación (Alemania estaba programada para jugar contra Italia en las semifinales de la Eurocopa en torno a la misma hora que yo estaba programado para hablar, en Vancouver hubo un pequeño problema con la reserva de la sala en la Univ. de British Columbia) la mayoría de las charlas se ejecutaron a salas llenas indicando un nivel de interés muy alto para NoSQL en general y Couchbase en particular.
Lo que me gusta de Couchbase hoy en día es que es "esbelto, limpio y mediocre"muy similar a Unix y Java en sus inicios. El "sencillo, rápido y elástico" de Couchbase resuena muy bien con esto. Hay muchos ejemplos de clientes que hablan maravillas del uso de memcached, como éste de Kayak. Sin embargo, al hablar con muchos de los empresarios que suelo encontrar en los JUG, les preocupan las transacciones de larga duración, las uniones internas y externas y muchas otras características que suelen preocupar a las empresas.
Si bien me doy cuenta de que algunas de estas características son esenciales para hacer un juego en la empresa, también me preocupa la característica inevitable creep o bloat. A muchos de los JUGgies les encanta la reciente característica Views de CouchDB que permite la indexación secundaria en Couchbase y satisface casos de uso que no están basados en claves primarias. Pero, ciertamente hay un acto de equilibrio en la adición de más características y aún así mantener Couchbase simple, rápido y elástico. Espero que los desarrolladores y clientes nos sigan empujando en la dirección de esto último, incluso mientras añadimos algunas características para hacerlo más atractivo para su adopción en la empresa.