September 28-30, 2020
View More Details & Register
Back To Schedule
Wednesday, September 30 • 10:30am - 11:00am
How (and Why) Yelp Built a "Smart" HTTP Ingress Proxy - Chris Kuehl, Yelp

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

With the adoption of microservices, organizations face a challenge: how to implement shared behaviors across services written in different languages, running on different hosts, without sacrificing performance or developer velocity?

Solutions such as sharing code lead to bloated services and restricting what language a service can be written in. They also make it hard to roll out upgrades: a change to a shared library might require updating dozens of services.

At Yelp, we built a "smart" HTTP proxy on top of OpenResty, nginx, and Lua which lets us move complexity into the infrastructure itself. It now fronts all traffic at Yelp, parsing, shaping, and routing requests. It has enabled us to have smaller and more efficient services.

This talk will cover why Yelp favors "smarts in the infrastructure" and the creation of a routing service. It will also discuss why we chose to build on top of an open source proxy, and how it enabled us to launch a critical service within just a few weeks.

avatar for Chris Kuehl

Chris Kuehl

Software Engineer, Yelp
Chris Kuehl works as a software engineer at Yelp, where he makes engineering more efficient through infrastructure. He has collaborated on a number of open-source projects, including PaaSTA, Yelp's platform-as-a-service, and dumb-init, a minimal init system for Docker containers... Read More →

Wednesday September 30, 2020 10:30am - 11:00am EDT
Cloud Networking & Edge Theater