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
Simple scalability with JRuby & TorqueBox
Search
tobias
August 31, 2012
Technology
1
360
Simple scalability with JRuby & TorqueBox
My TorqueBox talk from RubyConf Brasil 2012.
tobias
August 31, 2012
Tweet
Share
More Decks by tobias
See All by tobias
Procrastination as a pattern for polyglot interchange
tobias
0
67
JRubyConf EU 2012: Simplify Your Infrastructure With TorqueBox
tobias
1
730
Other Decks in Technology
See All in Technology
Amazon DevOps Guru のベースラインを整備して1ヶ月ほど運用してみた #jawsug_asa / Amazon DevOps Guru trial
masahirokawahara
2
120
単一Gitリポジトリから独立しました
lycorptech_jp
PRO
0
290
継続戦闘能⼒
sansantech
PRO
0
240
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
1.1k
CSSDay, Amsterdam
brucel
0
220
為什麼我們需要 Observability?
marcustung
0
380
大手企業のAIツール導入の壁を越えて:サイバーエージェントのCursor活用戦略
gunta
32
12k
キャッシュレス決済のプロダクトから決済基盤への進化
b1a9id
0
130
障害を回避するHttpClient再入門 / Avoiding Failures HttpClient Reintroduction
uskey512
1
370
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
750
実践Kafka Streams 〜イベント駆動型アーキテクチャを添えて〜
joker1007
3
770
おれのAI活用の現状とこれから
tsukasagr
0
110
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Fireside Chat
paigeccino
37
3.5k
Designing for Performance
lara
608
69k
4 Signs Your Business is Dying
shpigford
183
22k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
1
91
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
660
The World Runs on Bad Software
bkeepers
PRO
68
11k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Into the Great Unknown - MozCon
thekraken
39
1.8k
Transcript
RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley
Simple scalability with TorqueBox
• @tcrawley • github.com/tobias
TorqueBox
What is an Application Server?
No Java!
No Java! "We write Java so you don't have to."
No XML!
Features
Features • Rack
Features • Rack • Scheduled Jobs
Features • Rack • Scheduled Jobs • Background Processing
Features • Rack • Scheduled Jobs • Background Processing •
Long-running Daemons
Features • Rack • Scheduled Jobs • Background Processing •
Long-running Daemons • Caching
Features • Rack • Scheduled Jobs • Background Processing •
Long-running Daemons • Caching • Messaging
Features • Rack • Scheduled Jobs • Background Processing •
Long-running Daemons • Caching • Messaging • XA Transactions
Features • Rack • Scheduled Jobs • Background Processing •
Long-running Daemons • Caching • Messaging • XA Transactions • WebSockets
Features • Rack • Scheduled Jobs • Background Processing •
Long-running Daemons • Caching • Messaging • XA Transactions • WebSockets • Clustering
The Customer
(Live Coding Demo)
twitter Bill Background Processor Service queue Stomplet web sockets Scheduled
Job email Rails queue Msg. Processor queue
Friends of TorqueBox
• immutant.org • #immutant on freenode • @immutant Immutant Clojure
(more live coding)
• dynjs.org • #asjs & #dynjs on freenode AS.js(?)
• dynjs.org • #asjs & #dynjs on freenode AS.js(?)
• escalante.io • @escalanteio • #escalante on freenode Escalante
• escalante.io • @escalanteio • #escalante on freenode Escalante
0.1.0 released today!
TorqueBox Roadmap • Current version: 2.1.1 • Future: •
Dynamic components • Better background task visibility • Console
Resources • Demo app: • github.com/tobias/rubyconfbr-demo • torquebox.org •
@torquebox • #torquebox on freenode
None
Obrigado!
http://www.flickr.com/photos/coldtaxi/426162862/