My TorqueBox talk from RubyConf Brasil 2012.
RubyConf BrasilAugust 2012Creative Commons BY-SA 3.0Toby CrawleySimple scalability with TorqueBox
View Slide
• @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)
twitterBillBackgroundProcessorServicequeueStompletwebsocketsScheduledJobemailRailsqueueMsg. Processorqueue
Friends of TorqueBox
• immutant.org• #immutant on freenode• @immutantImmutantClojure
(more live coding)
• dynjs.org• #asjs & #dynjs on freenodeAS.js(?)
• escalante.io • @escalanteio• #escalante on freenodeEscalante
• escalante.io • @escalanteio• #escalante on freenodeEscalante0.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
Obrigado!
http://www.flickr.com/photos/coldtaxi/426162862/