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
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
2027年のMetricKit
kantacky
0
130
Digitization部 紹介資料
sansan33
PRO
2
7.7k
FDEの心得
noriakioji
5
6.4k
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
140
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
800
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.5k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
260
猫付きpingコマンドを自作
uyuki234
0
280
Model Studio CLI × Token Plan
maigo999
0
200
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
120
Featured
See All Featured
A Soul's Torment
seathinner
6
3.5k
4 Signs Your Business is Dying
shpigford
187
23k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
390
Mind Mapping
helmedeiros
PRO
1
320
Raft: Consensus for Rubyists
vanstee
141
7.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
490
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
390
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
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