Øredev 2011 - 0-60 with Goliath: Building High Performance Ruby Web-Services - Ilya Grigorik
Session: 0-60 with Goliath: Building High Performance Ruby Web-Services
Building a high-performance web service in Ruby? Then, chances are, you are looking at implementing a non-blocking server. Goliath is an open source, event-driven I/O framework, much like node.js or Tornado, except that Goliath is based on EventMachine, features a Ruby API, and most importantly, does away with the asynchronous "callback muck" by utilizing Ruby 1.9’s Fibers to preserve the nice synchronous look-and-feel of your code – which makes it much easier to write, test, and maintain.