- first node
- necessary to have a stable hostname for the other nodes to join
- do not scale this service
- scalable service to extend the first node
- haproxy to load-balance between all nodes
- single entrypoint into the cluster
- aware of scaling using docker-compose
- new nodes will be automatically added to the rotation
- creates a test database
- may fail a couple of times, until the cluster is running