Skip to content

Details

You don’t have to use node.js to do hipster asynchronous programming. Leverage your existing skills to build scalable async systems in Ruby.

Goliath (http://postrank-labs.github.com/goliath/), developed by PostRank and the prolific Ilya Grigorik (@igrigorik (https://twitter.com/#!/igrigorik)), is a Ruby async web server based on EventMachine, 1.9 Fibers, and the em-synchrony gem. Goliath makes it easy to develop async services and APIs which can interoperate with your existing infrastructure or stand alone. It uses em-synchrony and Fibers under the hood to relieve the headaches of event-driven programming.

Also, we’ll dive into ØMQ (http://www.zeromq.org/), the "Intelligent Transport Layer", by incorporating a messaging service that talks to Goliath. It’s a great fit for scalable systems and sports a friendly API allowing programmers to easily handle background jobs, event distribution, and pub/sub.

Jacques Fuentes (@jpfuentes2 (http://twitter.com/jpfuentes2)) is the Applications Manager at Weinstein Properties in Richmond, VA. He started programming in early 2008 by teaching himself PHP, found redemption in Ruby 2 years later and never looked back. He’s well versed in JavaScript, its less ostentatious brother - CoffeeScript, and considers himself a full-stack developer. Recent interests include async Ruby, messaging infrastructure, and real-time web.

Beer (where allowed) and pizza are supplied by WE ARE TITANS !

Related topics

You may also like