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.
Just Queue it!
<Say>Hello Barcelona!</Say>
@marcos_placona
marcos@twilio.com
Developer Evangelist @ Twilio
Why queue?
Everybody hates queues!
Except for the British
And the Germans
What!?
“An enterprise messaging system is a set of standards that allows
organisations to send semantically precise messag...
Meow!
Woof!
Oh Hai!
Email.SendMessage(msg)
Email.SendMessage(msg)
Traffic Shaping
High traffic == GOOD!
Scalability
Apps should scale
Scalability
IsolationIsolation
Keep your errors away
Cross platformCross Platform
Best tool for the job
How it works
Producer
I want to send an
email
I’m uploading an
image
Update my
currency
conversions
Got any emails for
me?...
Why !queue?
Payments
Don’t break the flow
Feedback
Don’t leave me hanging
What now?
Key takeaways
✓ Communication is hard!
✓ High traffic == GOOD
✓ Scale, scale, scale…
✓ Stay away from exceptions
✓ Coding s...
@marcos_placona
marcos@twilio.com
Developer Evangelist @ Twilio
Questions?
Just queue it!
Upcoming SlideShare
Loading in …5
×

Just queue it!

653 views

Published on

How many times did you have to get two different API’s to communicate with each other and were left wondering what was the best way to get them talking? XML? JSON? HTTP?

Sound familiar?

You have used service oriented architecture but your projects turned out “speaking different languages” and you’re now faced with the arduous task of being the translator.

Life’s too short and #yolo! Although you may have opted for the most appropriate technology, the correct design pattern and the optimal algorithms, if you don’t get your applications talking correctly they will be as good as a plate of spaghetti.

In this presentation I’ll show you the secret many companies have been using for years to be able scale and respond to requests faster.

I will tell you about some of the things you should look for when choosing your messaging system, and what are the things to look for when you start developing your messaging system.

Published in: Technology
  • Be the first to comment

Just queue it!

  1. 1. Just Queue it! <Say>Hello Barcelona!</Say> @marcos_placona marcos@twilio.com Developer Evangelist @ Twilio
  2. 2. Why queue? Everybody hates queues! Except for the British And the Germans
  3. 3. What!? “An enterprise messaging system is a set of standards that allows organisations to send semantically precise messages between computer systems. They promote loosely coupled architectures that allow changes in the formats of messages to have minimum impact on subscribers”
  4. 4. Meow! Woof! Oh Hai! Email.SendMessage(msg)
  5. 5. Email.SendMessage(msg)
  6. 6. Traffic Shaping High traffic == GOOD!
  7. 7. Scalability Apps should scale Scalability
  8. 8. IsolationIsolation Keep your errors away
  9. 9. Cross platformCross Platform Best tool for the job
  10. 10. How it works Producer I want to send an email I’m uploading an image Update my currency conversions Got any emails for me? $$$ I am The Doctor! Mrs. Banker Messaging Bus Mr. Postman The Doctor
  11. 11. Why !queue?
  12. 12. Payments Don’t break the flow
  13. 13. Feedback Don’t leave me hanging
  14. 14. What now?
  15. 15. Key takeaways ✓ Communication is hard! ✓ High traffic == GOOD ✓ Scale, scale, scale… ✓ Stay away from exceptions ✓ Coding should be fun ✓ Queues aren’t for everyone
  16. 16. @marcos_placona marcos@twilio.com Developer Evangelist @ Twilio Questions?

×