The hardware elements that we will use are as follows:
- Two laptops as core servers, running Linux, connected to a home WiFi network
- Two raspberry Pi, 2 and 3, running as core servers
Read replica servers will be running as Docker containers. There will be five replicas running on my main laptop.
In a typical deployment, there are more read replicas than core servers. Of course, you can use any machine you want as long as it can connect to a network and run Neo4j. This can be more PCs, Macs, or any brand of credit card-sized computer running Linux.
Here, in a home environment, all servers are on the same network, plugged on the same router, and mostly in the same room (or not because of wifi and long cables). However, ...