Distributed systems

Complex

  • Asynchronous environment

  • Node failures

  • Serialization

  • Durability

  • Timeouts