ExESDB.ClusterSystem (ex_esdb v0.0.19)

Supervisor for all cluster-related components.

This supervisor manages:

  • ClusterCoordinator: Handles coordination logic and split-brain prevention
  • Cluster: Manages Khepri cluster operations (join, leave, members, leader detection)

The ClusterCoordinator is started first to ensure it's available when the Cluster module needs to make coordination decisions.

Summary

Functions

Returns a specification to start this module under a supervisor.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_link(opts)