Architecture
Bootstrap
When starting FlowG, it sets up a single-node cluster automatically. Every node in the cluster needs a unique identifier. If none is given, a random one will be generated.
Once a node joins the cluster, the cluster mesh is updated on every node of the cluster. Replication then happens in the background via the management interface.
Here is a diagram of the bootstrap process:
Transport Endpoints
The protocol is provided on top of FlowG's HTTP management interface: