• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Torquebox rubyhoedown-2012
 

Torquebox rubyhoedown-2012

on

  • 1,039 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,039
Views on SlideShare
1,039
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 Torquebox rubyhoedown-2012 Presentation Transcript

  • Sleep Better with TorqueBox Lance Ball Ruby HoedownCreative Commons BY-SA 3.0 September 2012
  • • @lanceball• github.com/lance
  • TorqueBox
  • What is anApplication Server?
  • No Java!
  • No Java!"We write Java so you dont 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)
  • twitter emailBackground Service Scheduled Processor queue Job Msg. Processor queue queue Stomplet Rails web sockets Bill
  • Friends ofTorqueBox
  • Immutant• immutant.org• #immutant on freenode• @immutant Clojure
  • (more live coding)
  • AS.js• dynjs.org• #asjs & #dynjs on freenode
  • Escalante• escalante.io• @escalanteio• #escalante on freenode
  • 0.1. Escalante 0 re leas• escalante.io ed• @escalanteio this• #escalante on freenode mo nth !
  • TorqueBox Roadmap• Current version: 2.1.1• Future: • Dynamic components • Better background task visibility • Console • torquebox-lite
  • Resources• Demo app: • github.com/lance/ rubyhoedown-2012• torquebox.org• @torquebox• #torquebox on freenode
  • Obrigado,@tcrawley!
  • http://www.flickr.com/photos/coldtaxi/426162862/