This chapter is about clustering servers, and particularly about the causal clustering introduced in the Neo4j 3.2 Enterprise.
A cluster is a group of servers used to apply the proverbs, United we stand, divided we fall and E pluribus unum (Latin for several as one). To illustrate this, I will use several types of servers, two Linux laptops, and several Raspberry Pi.
As clustering is an enterprise version feature, it is not available in the community version. I will use the version 3.2.3 Enterprise in this chapter (available for free for 30 days on the Neo4j website).
This chapter covers the following topics:
- The need for clustering
- The concept of clustering
- Building a cluster
- Disaster recovery