Art of the Ruby Proxy for Scale, Performance, and Monitoring
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 examine three hands-on examples of how a simple proxy server, written in less than a hundred lines of code can become an indispensable tool for:
- 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
- Traffic analysis: aggregate real-time visitor and performance analytics instead of repeatedly parsing the log files
People planning to attend this session also want to see:
Ilya Grigorik
igvita.com
Ilya Grigorik is the founder and CTO of AideRSS, a social engagement monitoring and analytics platform. He has been active in the Ruby and cloud computing community for the last three years, documenting and sharing hands on knowledge and experience with the latest architecture, design patterns, and FOSS projects (blog: igvita.com, twitter: igrigorik). He is an active speaker at many Ruby and Cloud Computing events.
Comments on this page are now closed.














Comments
I enjoyed this talk as it jump started some projects that I am currently working on.