×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox
Slide 2
Slide 2 text
• @tcrawley • github.com/tobias
Slide 3
Slide 3 text
TorqueBox
Slide 4
Slide 4 text
What is an Application Server?
Slide 5
Slide 5 text
No Java!
Slide 6
Slide 6 text
No Java! "We write Java so you don't have to."
Slide 7
Slide 7 text
No XML!
Slide 8
Slide 8 text
Features
Slide 9
Slide 9 text
Features • Rack
Slide 10
Slide 10 text
Features • Rack • Scheduled Jobs
Slide 11
Slide 11 text
Features • Rack • Scheduled Jobs • Background Processing
Slide 12
Slide 12 text
Features • Rack • Scheduled Jobs • Background Processing • Long-running Daemons
Slide 13
Slide 13 text
Features • Rack • Scheduled Jobs • Background Processing • Long-running Daemons • Caching
Slide 14
Slide 14 text
Features • Rack • Scheduled Jobs • Background Processing • Long-running Daemons • Caching • Messaging
Slide 15
Slide 15 text
Features • Rack • Scheduled Jobs • Background Processing • Long-running Daemons • Caching • Messaging • XA Transactions
Slide 16
Slide 16 text
Features • Rack • Scheduled Jobs • Background Processing • Long-running Daemons • Caching • Messaging • XA Transactions • WebSockets
Slide 17
Slide 17 text
Features • Rack • Scheduled Jobs • Background Processing • Long-running Daemons • Caching • Messaging • XA Transactions • WebSockets • Clustering
Slide 18
Slide 18 text
The Customer
Slide 19
Slide 19 text
(Live Coding Demo)
Slide 20
Slide 20 text
twitter Bill Background Processor Service queue Stomplet web sockets Scheduled Job email Rails queue Msg. Processor queue
Slide 21
Slide 21 text
Friends of TorqueBox
Slide 22
Slide 22 text
• immutant.org • #immutant on freenode • @immutant Immutant Clojure
Slide 23
Slide 23 text
(more live coding)
Slide 24
Slide 24 text
• dynjs.org • #asjs & #dynjs on freenode AS.js(?)
Slide 25
Slide 25 text
• dynjs.org • #asjs & #dynjs on freenode AS.js(?)
Slide 26
Slide 26 text
• escalante.io • @escalanteio • #escalante on freenode Escalante
Slide 27
Slide 27 text
• escalante.io • @escalanteio • #escalante on freenode Escalante 0.1.0 released today!
Slide 28
Slide 28 text
TorqueBox Roadmap • Current version: 2.1.1 • Future: • Dynamic components • Better background task visibility • Console
Slide 29
Slide 29 text
Resources • Demo app: • github.com/tobias/rubyconfbr-demo • torquebox.org • @torquebox • #torquebox on freenode
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
Obrigado!
Slide 32
Slide 32 text
http://www.flickr.com/photos/coldtaxi/426162862/