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

Like this? Share it with your network

Share

Torquebox rubyhoedown-2012

on

  • 1,117 views

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

Statistics

Views

Total Views
1,117
Views on SlideShare
1,117
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

Torquebox rubyhoedown-2012 Presentation 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/