This is why distributed systems are useful (and I am building one) | Abyss of Software Engineering
In this post I’d like to discuss the concept of distributed systems (DS) starting with the question of what makes a bunch of computers a system. What can be achieved by designing such systems, and what are the unintended benefits? When is it required to build one? I will touch briefly on some of the challenges, but my main focus is on the motives for creating DS and why I think it is worth the investment. While working with web-scale systems and critical high-availability service, I had to explain some of the aspects of these systems to new engineers joining a project. Now the time has come for me to design my own distributed/grid computing system for my machine learning project. I think it is worth an attempt to explain DS and the motivations for it in a more or less coherent post. Here it is…
In this post I’d like to discuss the concept of distributed systems (DS) starting with the question of what makes a bunch of computers a system. What can be achieved by designing such systems, and what are the unintended benefits? When is it required to build one? I will touch briefly on some of the challenges, but my main focus is on the motives for creating DS and why I think it is worth the investment. While working with web-scale systems and critical high-availability service, I had to explain some of the aspects of these systems to new engineers joining a project. Now the time has come fo
related reading
- Everything I know about good system designseangoedecke.com
- A Distributed Systems Reading Listferd.ca
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- Distributed systems for fun and profitbook.mixu.net
- Computers can be understood - Made of Bugsblog.nelhage.com
- Let’s take a crack at understanding distributed consensuspreethikasireddy.com
- GitHub - aphyr/distsys-class: Class materials for a distributed systems lecture seriesgithub.com
- Building and operating a pretty big storage system called S3 | All Things Distributedallthingsdistributed.com
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- GitHub - karanpratapsingh/system-design: Learn how to design systems at scale and prepare for system design interviewsgithub.com
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Everything I know about good system designseangoedecke.com