Make your cluster SWIM
In this blog post we ll cover how systems form clusters, what clusters actually are and what are their responsibilities. We ll also present different protocols responsible to serve the needs of the clusters with a various tradeoffs associated with them.
To make this blog post a bit more practical, we ll also go in depth of one of the membership protocols - known as under SWIM acronym - from theoretical standpoint up to example implementation in F#.
What clusters are all about
From a user perspective, cluster is supposed to serve as an illusion of a single machine and keep it