- Distributed Systems are systems that run on multiple machines
- They sound scary but aren't too bad. Come with some new mental models
- Communication protocols become important
- Components can be written in different languages
- Network communication can always fail. No remote operation is totally "safe"
14 / 21