Scale By the Bay Scale By the Bay

Friday, October 29, 2021

- PDT
What the heck is gevent?
Shiv	Toolsidass
Shiv Toolsidass
Lyft, Senior Software Engineer
Roy Williams
Roy Williams
Lyft, Principal Tech Lead Manager

Python is known to be fun to write but has well-known shortcomings with concurrency. A large chunk of Lyft's backend is powered by Python microservices that utilize a concurrency library called gevent. Gevent can be incredibly powerful, but that power comes with tradeoffs. Understanding these tradeoffs has allowed Lyft to scale Python well in production. In this talk, we'll share with you these learnings, which are applicable to just about any event-loop based framework (e.g Node.js).