simple scalability with torquebox - toby crawley · rubyconf brasil august 2012 creative commons...

20
RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

Upload: others

Post on 01-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

RubyConf BrasilAugust 2012

Creative Commons BY-SA 3.0

Toby Crawley

Simple scalability with TorqueBox

Page 2: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

• @tcrawley• github.com/tobias

Page 3: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

TorqueBox

Page 4: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

What is an Application Server?

Page 5: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

No Java!"We write Java so you don't have to."

Page 6: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

No XML!

Page 7: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons• Caching• Messaging• XA Transactions• WebSockets

Page 8: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

The Customer

Page 9: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

(Live Coding Demo)

Page 10: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

twitter

Bill

BackgroundProcessor

Servicequeue

Stompletweb

sockets

Scheduled Job

email

Railsqueue

Msg. Processorqueue

Page 11: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

Friends of TorqueBox

Page 12: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

• immutant.org• #immutant on freenode• @immutantImmutant

Clojure

Page 13: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

(more live coding)

Page 14: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

• dynjs.org• #asjs & #dynjs on freenode

AS.js(?)

Page 15: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

• escalante.io • @escalanteio• #escalante on freenode

Escalante0.1.0 released today!

Page 16: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

TorqueBox Roadmap• Current version: 2.1.1• Future:

• Dynamic components• Better background task visibility• Console

Page 17: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

Resources• Demo app:

• github.com/tobias/rubyconfbr-demo• torquebox.org• @torquebox• #torquebox on freenode

Page 18: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox
Page 19: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

Obrigado!

Page 20: Simple scalability with TorqueBox - Toby Crawley · RubyConf Brasil August 2012 Creative Commons BY-SA 3.0 Toby Crawley Simple scalability with TorqueBox

http://www.flickr.com/photos/coldtaxi/426162862/