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
68
JRubyConf EU 2012: Simplify Your Infrastructure With TorqueBox
tobias
1
730
Other Decks in Technology
See All in Technology
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
110
DataOpsNight#8_Terragruntを用いたスケーラブルなSnowflakeインフラ管理
roki18d
1
310
実装で解き明かす並行処理の歴史
zozotech
PRO
1
140
FastAPIの魔法をgRPC/Connect RPCへ
monotaro
PRO
1
620
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
250
バイブコーディングと継続的デプロイメント
nwiizo
2
380
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
240
関係性が駆動するアジャイル──GPTに人格を与えたら、対話を通してふりかえりを習慣化できた話
mhlyc
0
120
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
1
750
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
130
北海道の人に知ってもらいたいGISスポット / gis-spot-in-hokkaido-2025
sakaik
0
200
BtoBプロダクト開発の深層
16bitidol
0
150
Featured
See All Featured
It's Worth the Effort
3n
187
28k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
We Have a Design System, Now What?
morganepeng
53
7.8k
A better future with KSS
kneath
239
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Being A Developer After 40
akosma
90
590k
The Power of CSS Pseudo Elements
geoffreycrofte
78
6k
Building Applications with DynamoDB
mza
96
6.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
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/