Distributed Systems

  • 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