Shey Sewani - RabbitMQ At FreshBooks

2,252 views
2,406 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,252
On SlideShare
0
From Embeds
0
Number of Embeds
1,179
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×