How to design resilient and large scale data systems
Whenever you’re building a data system, there’s a million things to consider. Gone are the days of just shoving everything into MongoDB and calling it “web scale.” In this newsletter, we’ll be going over the considerations you should be thinking about when building out large scale data systems. Data systems can be living and breathing in real-time like the Uber app with a data latency of milliseconds. Or they can be incredibly slow to update like the US census with a data latency of ten years! Why doesn’t Uber design their system like the US Census? I think it has something to do with the fact that ordering an Uber 10 years ahead of time isn’t classified as a “normal human behavior.” Okay, but what about the other way around? Why doesn’t the US Census design their data system like Uber? Wouldn’t having extremely up-to-date information on the population be beneficial? For the US Census, the benefit of real-time data isn’t strong enough for managing the complexity. Imagine every sing
Whenever you’re building a data system, there’s a million things to consider. Gone are the days of just shoving everything into MongoDB and calling it “web scale.” In this newsletter, we’ll be going over the considerations you should be thinking about when building out large scale data systems. Data systems can be living and breathing in real-time like the Uber app with a data latency of milliseconds. Or they can be incredibly slow to update like the US census with a data latency of ten years! Why doesn’t Uber design their system like the US Census? I think it has something to do with the…
saved by
related reading
- Everything I know about good system designseangoedecke.com
- GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.github.com
- GitHub - karanpratapsingh/system-design: Learn how to design systems at scale and prepare for system design interviewsgithub.com
- Core Concepts for System Design Interviews | Hello Interview System Design in a Hurryhellointerview.com
- Big Data is Deadmotherduck.com
- learning-notes/books/designing-data-intensive-applications.md at master · keyvanakbary/learning-notes · GitHubgithub.com
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- System Design Concepts For Senior Engineersinterviewing.io
- Everything I know about good system designseangoedecke.com
- Designkafka.apache.org
- A Beginner’s Guide to System Design | by Aritra Sen | Mediummedium.com
- Software at Scale 13 - Emma Tang: ex Data Infrastructure Lead, Stripesoftwareatscale.dev