Distributed systems for fun and profit
I wanted a text that would bring together the ideas behind many of the more recent distributed systems - systems such as Amazon's Dynamo, Google's BigTable and MapReduce, Apache's Hadoop and so on. In this text I've tried to provide a more accessible introduction to distributed systems. To me, that means two things: introducing the key concepts that you will need in order to have a good time reading more serious texts, and providing a narrative that covers things in enough detail that you get a gist of what's going on without getting stuck on details. It's 2013, you've got the Internet, and you can selectively read more about the topics you find most interesting. In my view, much of distributed programming is about dealing with the implications of two consequences of distribution: In other words, that the core of distributed programming is dealing with distance (duh!) and having more than one thing (duh!). These constraints define a space of possible system designs, and my hope is that
Distributed systems for fun and profit Distributed systems for fun and profit git , Single page HTML , Kindle .mobi , PDF , .epub , HTML for printing , book cover . Tweet Previous Chapter | Home | Next Chapter Introduction I wanted a text that would bring together the ideas behind many of the more recent distributed systems - systems such as Amazon's Dynamo, Google's BigTable and MapReduce, Apache's Hadoop and so on. In this text I've tried to provide a more accessible introduction to distributed systems. To me, that means two things: introducing the key concepts that you will need in order to
Explore this link on the map →saved by
related reading
- A Distributed Systems Reading Listferd.ca
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- Let’s take a crack at understanding distributed consensuspreethikasireddy.com
- Distributed systems theory for the distributed systems engineer | Paper Trailthe-paper-trail.org
- CAP Theorem in System Design - GeeksforGeeksgeeksforgeeks.org
- Distributed architecture concepts I learned while building a large payments system - The Pragmatic Engineerblog.pragmaticengineer.com
- This is why distributed systems are useful (and I am building one) | Abyss of Software Engineeringabbyssoul.github.io
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- Time, Clocks, and the Ordering of Events in a Distributed Systemlamport.azurewebsites.net
- Core Concepts for System Design Interviews | Hello Interview System Design in a Hurryhellointerview.com
- How to do distributed locking - Martin Kleppmann's blogmartin.kleppmann.com
- Strong consistency modelsaphyr.com