March 9-11, 2011
Montreal, Canada

Scaling Web Apps with RabbitMQ

In this talk I'll discuss several messaging scenarios that can help scale our web applications. From using RabbitMQ as a simple "queue server" to run background tasks to implementing RPC over AMQP. See how message multicast can simplify the logic of our apps to make them scalable and fault tolerant. We'll learn how to do load balancing with RabbitMQ and how real time logging and monitoring has never been easier.

The following messaging patterns will be presented:

- Fire and Forget
- Message multicast
- RPC over RabbitMQ
- Parallel Processing
- Pub/Sub

All this theory is backed by more than one year of running RabbitMQ in production for a PHP5 based deployment that has proved to simplify our code while increasing our productivity and the website reliability.

View all 146 sessions

Alvaro Videla

The NetCircle

Alvaro is the Development Manager at The NetCircle in Shanghai where they use symfony to build one of the biggest dating websites for Germany. He's co-authoring the book "RabbitMQ in Action" for Manning Publishing. Apart from code related stuff he likes traveling with his wife, listening/playing music and reading books.

Read More

Comments

Please remain courteous and constructive. Comments will be moderated.

Montreal 2011 sponsored by