4.1 What are nodes and clusters?
Simplified, a node can be defined as an "instance of StreamlineCloud" or a "worker". To understand this, you have to understand that StreamlineCloud is split up into two main modules:
- The Backend: Stores permanent data (like groups and configurations). It also works as a bridge to exchange data in real time (like informations about your online servers).
- The Node(s): Manages your Minecraft servers.
By default, you only have one node. But here is the twist: you can connect as many nodes as you want to a backend. Multiple nodes that are connected to each other are called a Cluster. Here is an example of how a setup with multiple nodes could look like:
Why is this useful?
You could create one node that is responsible for one single game mode (like Node-2 in the example). This would allow you to maintain and update your game mode independently of the rest of your network. A crash would only affect a part of your network, players would be transferred to your lobby instead of being disconnected.
To sum it up, a node controls your Minecraft servers, multiple nodes that are connected together via the backend are a cluster.