About the Talk
April 17, 2009 10:30 AM
San Francisco, CASan 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.