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
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Simple scalability with JRuby & TorqueBox
My TorqueBox talk from RubyConf Brasil 2012.
tobias
August 31, 2012
More Decks by tobias
See All by tobias
Procrastination as a pattern for polyglot interchange
tobias
0
79
JRubyConf EU 2012: Simplify Your Infrastructure With TorqueBox
tobias
1
750
Other Decks in Technology
See All in Technology
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
120
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
250
Rust×eBPFでEDRっぽいものをつくる
sunlife3
1
330
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
430
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
290
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
200
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
110
【GCC2026】鉄拳8でのVFX開発事例
bandainamcostudios
PRO
0
120
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
110
Model Studio CLI × Token Plan
maigo999
0
200
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
Genie Codeハンズオン応用編
taka_aki
0
130
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
400
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
The untapped power of vector embeddings
frankvandijk
2
1.8k
Claude Code のすすめ
schroneko
67
230k
Visualization
eitanlees
152
17k
Mobile First: as difficult as doing things right
swwweet
225
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
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/