×
Eventil - Find Tech Events
Official mobile app
FREE - In Google Play
View
×
Eventil
Official mobile app
FREE - In App Store
View
Video not available
Add video

Stability and Capacity Patterns

0 0

At Eventbrite, engineers are tasked with building systems that can withstand dramatic spikes in load when popular events go on sale. There are patterns that help us do this:bulkheads: partitioning systems to prevent cascading failures, caching: saving and re-serving results to lessen expensive requests,capacity planning: getting the resources you need in place, before you need them, failing fast: returning errors as quickly as possible so you don't block your caller unnecessarily, feature flagging: turning functionality on and off in response to failures or load,load shedding: purposefully not handling some requests in order to reserve resources for others, rate limiting: controlling the amount of work you accept,timeouts: limiting time you wait for a request you made to complete. In this talk you learn about each of those patterns, how Eventbrite has adopted them, and how to implement them within your own code and infrastructure.

PyTennessee 2017

PyTennessee is a 501(c)3 conference dedicated to the advancement and promotion of the Python language and its users. We will have 4 keynotes, 32 other talks and tutorials, and a young coders lab!