El Conejo Mensajero: Rails y RabbitMQ

Topic-exchange

By Joshua Sierles

En 37signals utilizamos RabbitMQ, un servidor que habla AMQP, para gestionar servicios, monitorizar servicios y excepciones de las aplicaciones entre otras cosas.

Esta charla pretende de explicar cómo funciona AMQP y cómo se hace útil para cualquier infrastructura, desde una cola de trabajo distribuido para aplicaciones hasta un gestor de logs.

Hablaré unos 20 minutos (con demo) de cómo utilizamos RabbitMQ hoy en dia en nuestros servidores, y con qué clientes de Ruby se debe trabajar (Bunny, Nanite, amqp gem, etc). Se harán dos demos: Una, un gestor de excepciones de aplicaciones utilizando couchdb y RabbitMQ. La otra, un monitor de mensajes de syslog distribuido que funciona como el UNIX 'tail' pero mucho más flexible a la hora de elegir qué partes de los mensajes quieres ver y de dónde.

Veremos tambien un cluster de Rails recibiendo peticiones a traves de RabbitMQ.

Durante otro 20 minutos hablaré de otros usos interesantes de esa tecnología como streaming de video, comunicaciones seguras entre servidores con Nanite (un cliente Ruby de AMQP), y aplicaciones de código abierto que actualmente se aprovechan de RabbitMQ (como Chef).

Attendees (36)

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar

Comments