Supongo que la mayoría de la gente no lo sabe, pero soy el único miembro del equipo técnico de NorthScale que reside en Europa. Vivo a las afueras de Trondheim en Noruega...así que está bastante lejos de todo.

¿Por qué me uní a NorthScale? Muchos de mis amigos de Trondheim me han hecho esa pregunta. Les parece extraño que quiera trabajar desde casa para una empresa situada a 9 husos horarios de distancia. Conozco a Dustin Sallings y Steve Yen desde hace un par de años por su trabajo en memcached en la comunidad, y me entusiasmaba saber qué estaban haciendo. He trabajado estrechamente con Matt Ingenthron y Eric Lambert desde mi época en Sun, así que sabía que ya tenían un equipo con talento.

He pasado la mayor parte de mi carrera trabajando en código cerrado, pero después de trabajar con código abierto en Sun no quiero volver al código cerrado otra vez. Hay mucho talento ahí fuera, así que ¿por qué demonios deberíamos limitar nuestros recursos a nuestros compañeros de trabajo?

Los miembros del personal técnico de NorthScale tienen una gran tradición de contribución a proyectos de código abierto, y nuestros directivos e inversores nos animan a seguir haciéndolo.

Hace una semana tuve el placer de publicar una serie de mejoras para memcached en las que hemos estado trabajando en NorthScale:

  1. Compatibilidad con Microsoft WindowsLa mayor parte de la iteración corrió a cargo del propio Patrick Galbraith, de NorthScale.
  2. Soporte para obtener las teclas más populares (topkeys)
  3. Implementación sencilla de SASL si desea utilizar SASL pero su plataforma no admite Cyrus SASL.
  4. Compatibilidad con extensiones cargables que proporcionan funciones adicionales
  5. Refactorizar el registro basado en fprintf para utilizar las nuevas extensiones de registro.

Por supuesto, todo esto se hizo con el tipo de limpieza de código y corrección de errores que serían necesarios para formar parte de la versión comunitaria de memcached.

Cuando se hacen contribuciones serias a un proyecto, no se puede simplemente lanzar un enorme trozo de código para que la comunidad lo revise. En NorthScale, estamos acostumbrados a trabajar en una comunidad más amplia. En este momento estoy trabajando en la limpieza del código que describí en mi anterior entrada del blog sobre tap'ing un servidor memcached. Mi objetivo es liberar esto para el final de la Conferencia de Usuarios de MySQL.

Me pasearé por los pasillos del Conferencia de usuarios de MySQLy asistiré a la memcached BOF. Si estás allí y quieres hablar de memcached, ¡salúdanos!

Autor

Publicado por Trond Norbye, Desarrollador Senior, Couchbase

Trond Norbye es Arquitecto de Software en Couchbase. Colaborador principal de los proyectos Couchbase y Memcached. Creó las bibliotecas de cliente C/C++ y node.js de Couchbase.

Dejar una respuesta