- Distributed System is the ability to abstract out the Distributed-ness.
- Multiple Components and Multiple Machines
The best and the worst thing about distributed systems is,
Anything that could go wrong would go wrong
Key to designing a good distributed system
- Start with a Day 0 architecture and scale each component
- Why distributed Systems?
- Scale
- Horizontal Scalability
- Fault Tolerance