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
340
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
61
JRubyConf EU 2012: Simplify Your Infrastructure With TorqueBox
tobias
1
670
Other Decks in Technology
See All in Technology
バッチ処理のSLOをどう設計するか
rynsuke
7
550
関数型DDDの理論と実践:「決定を遅らせる」を先につくり、 ビジネスの機動力と価値をあげる
knih
2
470
やっていきテスト
k6s4i53rx
0
160
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
20
4k
20240321_生成AI時代のDevOps
kzkmaeda
2
610
OpenTelemetry実践 はじめの一歩
taxin
0
310
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
150
初心者が行く!サーバレスWebアプリ開発の道
nagaharutogawa
0
440
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
2
660
長文から長文を生成するLLMツールをオープンソースで作ってみた。
tomohisa
2
140
XRミーティング 2024-03-20
1ftseabass
PRO
0
100
オブジェクト指向宗教史
tanakahisateru
13
12k
Featured
See All Featured
KATA
mclloyd
14
11k
Bash Introduction
62gerente
604
210k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
How to name files
jennybc
62
92k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
Ruby is Unlike a Banana
tanoku
95
10k
Optimizing for Happiness
mojombo
369
69k
Become a Pro
speakerdeck
PRO
8
4.4k
How STYLIGHT went responsive
nonsquared
92
4.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
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/