KEYNOTE How to Replace a Jet Engine of your System In Flight

343 views · Published 8 December 2016 · 28:45 · Indexed 20 October 2026

Channel: The Linux Foundation · 2016 · Science & Technology

Watch on YouTube

Once a system becomes successful, releasing fixes and improvements to its backends without affecting user productivity becomes more challenging. Over time the need arises to re-think the architecture of the system and release its implementation to better support the most popular (and potentially unanticipated) use cases and growth. In globally distributed systems, like the distributed build system at Google which serves millions of requests per day, the luxury of downtime is not an option. In this talk, we’ll look at the general patterns that allow us to replace the previous production system with a new architecture, with no downtime or user visible effects.

More from this channel