Established systems

Successful software is composed not built. Roger Johansson, creator of ProtoActor

Implementing distributed systems right way is hard. In most cases we can compose our software within well established distributed systems. Of course, the goal of the book is to learn how to implement such systems from scratch. But we should be familiar with other options. Some are listed below in the order of decreasing technology lock-in.

  • Erlang/OTP
  • ETCD
  • Tendermint
  • Kubernetes