Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
RabbitMQ at FreshBooks                             Sheheryar Sewani (@sheysrebellion)Sunday, 23 October, 11
RabbitMQ                  •      Asynchronous Messaging system                  •      Decouple your applications         ...
What the Queue?                  •      It’s all about queues                  •      Producers send messages to queues   ...
Consumers             Serve both internal and External                       CustomersSunday, 23 October, 11
Consumers at FreshBooks                         •   Event Logging         •   Metrics (MixPanel)                         •...
Queues                                        Consumer            Producer                    ConsumerPHP Application     ...
The Technology                  •      Sparkplug (http://pypi.python.org/pypi/sparkplug/)                  •      Kombu (h...
Thanks! Questions?Sunday, 23 October, 11
Upcoming SlideShare
Loading in …5
×

Shey Sewani - RabbitMQ At FreshBooks

4,017 views

Published on

Shey Sewani presents the asynchronous messaging system RabbitMQ and how its used to decouple and scale applications.

Published in: Technology
  • Dating for everyone is here: ♥♥♥ http://bit.ly/2F7hN3u ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/2F7hN3u ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Shey Sewani - RabbitMQ At FreshBooks

  1. 1. RabbitMQ at FreshBooks Sheheryar Sewani (@sheysrebellion)Sunday, 23 October, 11
  2. 2. RabbitMQ • Asynchronous Messaging system • Decouple your applications • Easy to scaleSunday, 23 October, 11
  3. 3. What the Queue? • It’s all about queues • Producers send messages to queues • Consumers read messages from queues • Messages can contain almost anythingSunday, 23 October, 11
  4. 4. Consumers Serve both internal and External CustomersSunday, 23 October, 11
  5. 5. Consumers at FreshBooks • Event Logging • Metrics (MixPanel) • Recurring Billing • SalesForce • WebHooks • Lead Scoring • Asynchronous Emails • FreshMap • Fresh Receipts • Targeted Email CampaignsSunday, 23 October, 11
  6. 6. Queues Consumer Producer ConsumerPHP Application Consumer Sparkplug (Python) ConsumersSunday, 23 October, 11
  7. 7. The Technology • Sparkplug (http://pypi.python.org/pypi/sparkplug/) • Kombu (http://pypi.python.org/pypi/kombu) • Queuetools (http://pypi.python.org/pypi/queuetools/) • RabbitMQ (http://www.rabbitmq.com/)Sunday, 23 October, 11
  8. 8. Thanks! Questions?Sunday, 23 October, 11

×