Forum: JRuby Torquebox vs. Trinidad + extensions for my use case

Posted by ambert ho (Guest)
on 2012-11-09 11:32
(Received via mailing list)
I'm evaluating options for a jRuby Rails deployment that needs a couple 
of
load balanced app servers to do the following:

   - ~10 persistant running network services with access to the whole 
Rails
   environment (for iOS APNS, Twitter/Instagram streaming APIs, etc.)
   - backgrounding
   - scheduled jobs
   - websockets (in the future)

In an MRI deployment I'd end up with Redis for a shared session store, a
 server for backgrounding and cron, and some evented server messaging 
with
Rails for the websockets - yuck! Wish I could do with less.

I started looking for Trinidad extensions and experimenting with 
Celluloid
for the services, and spinning up actors for websocket connections, then 
I
discovered Torquebox, read through the documentation and was like "holy
crap this does everything!"

But then posts like this have me a bit worried
http://thenerdings.blogspot.com/2012/09/pulling-pl...
I don't have much background on JBoss (of course, i'm happy to go look
into what I need to know)

Are there any thoughts from the community on what's good for an
"all-in-one" K.I.S.S. architecture?

Thanks!
Ambert
Posted by Joe Kutner (Guest)
on 2012-11-09 14:48
(Received via mailing list)
You should have a look at this book (which I wrote):
http://pragprog.com/book/jkdepj/deploying-with-jruby

it discusses a lot of the trade-offs between Trinidad and Torquebox.

I have a tendency to favor Torquebox, but @kares is doing some 
incredible work right now with Trinidad and it's extensions.

If you're serious about websockets, Torquebox has really awesome support 
for that.  It even hooks into the messaging queues, so you can 
essentially pipeline messages from the background jobs up to the 
browser.  I have a nice example of this in the book.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.