Decoupled Drupal and site clusters with RabbitMQ

Speakers: 

Drupal can be used to develop and launch many independent sites within an organisation (made easier with distributions and install profiles). At the same time long running processes also provide a challenge to scaling when wanting to run a large cluster of sites.

One way to scale things like long running processes or inter-site communications is to use a message broker / queue system. RabbitMQ is such a system and it works great with Drupal.

I will show you the concepts behind RabbitMQ and how to get going quickly with some useful PHP/Drupal tools (message_broker module, and the PHP AMQP library).

Topics covered:

- message queue basics
- AMQP
- how we have used it for content syncing to an arbitrary number of Drupal sites
- how we used it to provide asynchronous management of long running processes
- how to use it to have rock solid, robust and scalable messaging in your cluster of sites

Schedule info
Track: 
Coding and Development
Experience level: 
Advanced
Drupal Version: 
Drupal 7.x
Status: 
Unprocessed