Usar 3scale con varnish asíncronamente

Si tienes una API, seguramente conozcas 3scale, un servicio de gestión de APIS que incluye la generación de claves, relación con tus clientes, facturación, control de acceso y estadísticas. Es gratuito hasta 150.000 hits al día, y muy útil.

Además tienen un módulo de varnish para poder hacer transparente la autenticación en tu aplicación. El problema es que ese módulo no es muy estable, es complejo de instalar y más o menos síncrono (aunque cachea las autenticaciones y envía post-conexión las estadísticas), con lo que complica tu sistema y puede fácilmente causarte pesadillas.

Antes de usar 3scale te recomiendo que te mires también Mashape. 😉

En mi caso no necesito un control estricto de mis usuarios (de hecho, lo único que prácticamente necesito es analítica de uso para no pasarme de los 150K hits/día), así que pensé en una manera asíncrona de gestionarlo y opté por la gestión del log de varnish y su procesamiento posterior mediante cron.
Continúa leyendo Usar 3scale con varnish asíncronamente