Main Content

Building Custom Web Proxies in Ruby

About the Talk

April 17, 2009 10:30 AM

San Francisco, CA

San Francisco, CA

A high-performance proxy server is less than a hundred lines of Ruby code and it is an indispensable tool for anyone who knows how to use it. In this session we will first walk through the basics of event-driven architectures and high-performance network programming in Ruby using the EventMachine framework. Then we will dissect two real-world examples of Ruby proxies and their applications:

  • Performance A/B Testing: duplicating live traffic against multiple servers to compare speed, reliability and format of the response.
  • Extending protocols: intercept packets and inject your own functionality into applications such as Memcache, Beanstalkd, and others.

No prior knowledge of EventMachine will be assumed. Rudimentary knowledge of network programming will be helpful.

Ratings and Recommendations

This Talk hasn't been rated yet. Sign In to rate Talks.

comments powered by Disqus