Torquebox rubyhoedown-2012
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Torquebox rubyhoedown-2012

  • 1,151 views
Uploaded on

Slides from my #rubyhoedown presentation. Code - both before and after is at https://github.com/lance/rubyhoedown-2012

Slides from my #rubyhoedown presentation. Code - both before and after is at https://github.com/lance/rubyhoedown-2012

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,151
On Slideshare
1,151
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • How many of you have seen a TB preso?\nIs anyone here using TB?\nMy goal is to show you how simple TB is to use, and maybe convince more of you to try it.\n
  • \n
  • What is TB? Essentially, it is...\n...and a set of gems...\n...to provide an application server for ruby apps.\nFree Software - LGPL\nSupported product - "tech preview"\n\n
  • We're integrating with a java AS, so it has to be JRuby\nBut why would you use JRuby in general?\nDisregarding being able to access java libraries\n
  • I'm not knocking MRI, there is a reason for the GIL\nThat's why we see the 'process pool' approach\n
  • Thousands of man-hours in GC\n
  • TB benchmarks, but here to show trends\nProcess based vs. thread based\nResource Exhaustion\n
  • I've been using the term...\nIn the ruby world it’s something that responds to web requests...\nI mean in the java sense\nEven though it's based on a Java AS...\n
  • \n
  • \n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • Out of the box...\ninstead of just talking about these features...\n
  • A scenario\nBill is an ideas man\n
  • \n
  • 5 processes to manage, each with some app config\nclustering (subcomponents)\n
  • \n
  • Can interoperate with TorqueBox via messaging\nOverlay\nThe AS we've been using...\nDemo!\n
  • \n
  • A temporary name...\n
  • Currently in the works...\n
  • \n\n
  • torquebox docs, screencasts\nsausage, help\n\n
  • \n
  • Thank organizers as well - Akita & team\nStickers + T-Shirts\nLove to chat...\n
  • repeat questions\n

Transcript

  • 1. Sleep Better with TorqueBox Lance Ball Ruby HoedownCreative Commons BY-SA 3.0 September 2012
  • 2. • @lanceball• github.com/lance
  • 3. TorqueBox
  • 4. What is anApplication Server?
  • 5. No Java!
  • 6. No Java!"We write Java so you dont have to."
  • 7. No XML!
  • 8. Features
  • 9. Features• Rack
  • 10. Features• Rack• Scheduled Jobs
  • 11. Features• Rack• Scheduled Jobs• Background Processing
  • 12. Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons
  • 13. Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons• Caching
  • 14. Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons• Caching• Messaging
  • 15. Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons• Caching• Messaging• XA Transactions
  • 16. Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons• Caching• Messaging• XA Transactions• WebSockets
  • 17. Features• Rack• Scheduled Jobs• Background Processing• Long-running Daemons• Caching• Messaging• XA Transactions• WebSockets• Clustering
  • 18. The Customer
  • 19. (Live Coding Demo)
  • 20. twitter emailBackground Service Scheduled Processor queue Job Msg. Processor queue queue Stomplet Rails web sockets Bill
  • 21. Friends ofTorqueBox
  • 22. Immutant• immutant.org• #immutant on freenode• @immutant Clojure
  • 23. (more live coding)
  • 24. AS.js• dynjs.org• #asjs & #dynjs on freenode
  • 25. Escalante• escalante.io• @escalanteio• #escalante on freenode
  • 26. 0.1. Escalante 0 re leas• escalante.io ed• @escalanteio this• #escalante on freenode mo nth !
  • 27. TorqueBox Roadmap• Current version: 2.1.1• Future: • Dynamic components • Better background task visibility • Console • torquebox-lite
  • 28. Resources• Demo app: • github.com/lance/ rubyhoedown-2012• torquebox.org• @torquebox• #torquebox on freenode
  • 29. Obrigado,@tcrawley!
  • 30. http://www.flickr.com/photos/coldtaxi/426162862/