Scaling Symfony2 apps with RabbitMQ
My talk for the August edition of Symfony UK Meetup.
Abstract of the talk:
Dealing with resource-consuming tasks in PHP can affect performance or even make you lose money because of poor user experience. Fortunately there are strategies for dealing with such problems and one of these is queueing. In this session we will focus on what RabbitMQ is, how it works, how we can use it with PHP and integrate it with Symfony2 applications. After this talk you will have an idea of where you can apply queues in your system, and then make them fly and scale!
You can brows the slides below:
Or watch video on YouTube:
Useful links mentioned during the talk:
- RabbitMQ Homepage
- PHP AMQP Library
- RabbitMQ Symfony2 Bundle
- RabbitMQ in Action book
- Thumper - PHP library of messaging patterns
- Queueing theory (covers setting prefetch count)
Thanks everyone for coming! Also many thanks to Alvaro Videla for sending us some RabbitMQ swag!
As a very last thing some tweets from the event :)
Everyone watching @cakper's #rabbitmq talk at the London #symfony2 meetup pic.twitter.com/cZu1EmyiWM
— Ciaran McNulty (@CiaranMcNulty) August 20, 2014
. @cakper talking about scaling @Symfony applications with @RabbitMQ at #London Symfony @Meetup pic.twitter.com/D7f8QyfxH8
— Marek (@super_marek) August 20, 2014
#RabbitMQ t-shirt winners! #symfony2 meetup #london http://t.co/DhVmNp5oJm pic.twitter.com/h0KwAd2d25
— Kacper Gunia (@cakper) August 20, 2014