Systems @Scale Tel Aviv is an invitation-only technical conference for engineers who build and maintain large-scale systems. Approximately 300 engineers from 70 companies gathered for the third Sys…
Overview
The article recaps the Systems @Scale Tel Aviv 2019 conference, which brought together approximately 300 engineers from 70 companies to discuss the challenges and innovations in building and maintaining large-scale systems. Key topics included scaling data center infrastructure, mutation testing, data prefetching, and the development of a new ORM in Go.
What You'll Learn
How to implement mutation testing using the Chaos Monkey methodology
Why data prefetching is crucial for improving application responsiveness
How to manage trade-offs in data alignment across multiple sources
When to consider using a monorepo for large-scale projects
Key Questions Answered
What are the benefits of mutation testing in software development?
How does Facebook manage data prefetching to enhance user experience?
What challenges arise from aligning data points at scale?
What innovations has Facebook made to handle monorepos effectively?
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
Key Actionable Insights
1Implement mutation testing to enhance the quality of your unit tests.Mutation testing can reveal weaknesses in your test suite by ensuring that tests can catch introduced bugs. This practice is becoming more feasible with advancements in CPU speeds and testing tools.
2Optimize data prefetching strategies to improve application responsiveness.By carefully managing how much data is prefetched, you can enhance user experience without incurring performance penalties. This is particularly important in mobile applications like Facebook Lite.
3Consider using a monorepo for large-scale projects to streamline code management.Monorepos can simplify dependency management and improve collaboration among teams, but they require robust tools and practices to handle the associated challenges effectively.