Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Message Queues by Mathias Meyer
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Railsberry
April 22, 2013
Technology
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Message Queues by Mathias Meyer
Watch the video here:
https://vimeo.com/68698333
Railsberry
April 22, 2013
More Decks by Railsberry
See All by Railsberry
Shipping Post-PC by Antek Piechnik & Marcin Bunsch
railsberry
0
230
Nodecopter by Felix Geisendoerfer
railsberry
0
140
Creative machines by Joseph Wilk
railsberry
1
180
Internal tools by Keavy McMinn
railsberry
1
200
Solid as diamond by Paolo Perego
railsberry
1
230
Future of Online Education by Gregg Pollack
railsberry
3
210
Lessons from the Masters by Geoffrey Grosenbach
railsberry
0
140
Go - a simple programming environment by Andrew Gerrand
railsberry
12
2.8k
Zero-confidence by Katrina Owen
railsberry
4
1.6k
Other Decks in Technology
See All in Technology
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
120
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
180
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
360
Genie Codeハンズオン応用編
taka_aki
0
130
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
110
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
260
強化学習「理論」入門
enakai00
3
3.6k
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
2
150
英語が話せなくてもKubeConスタッフに参加した話
yusuke427
0
1k
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
110
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
130
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
290
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.4k
From π to Pie charts
rasagy
0
310
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Are puppies a ranking factor?
jonoalderson
2
3.8k
4 Signs Your Business is Dying
shpigford
187
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Transcript
the message queue is dead railsberry 2013, mathias meyer, @roidrage
travis-ci.org
None
None
None
the golden rules of message queues
#1 everything is a queue
www email upload live updates
rabbitmq activemq mqseries nsq beanstalkd sqs gearman qless kafka kestrel
qpid sidekiq resque zeromq celery mqseries stormmq amqp jms hornetq swiftmq delayed_job
tasks
publish/subscribe
publish/subscribe
broker
None
log streaming databass
None
unbounded queues
#2 a queue is either empty or infinitely full
the art of capacity planning
50 msg * 60 seconds * 30 minutes = 90000
msg
peak capacity: 120 msg/s
90000 msg / 120 msg/s = 12,5 min
None
#3 whenever something breaks, it's a queue backing up or
dropping messages
None
databass x x P x
None
retry databass x x P x
exponential backoff databass x x P x
handling queues involves business decisions
a thought experiment
message queues introduce tight coupling
hide the queue api
api
api
the queue is dead, long live the queue
no berries were harmed © railsberry