ExESDB.System (ex_esdb v0.1.1)

This module is the top level supervisor for the ExESDB system.

It uses a layered supervision architecture for better fault tolerance:

  • CoreSystem: Critical infrastructure (StoreSystem + PersistenceSystem)
  • LeadershipSystem: Leader election and event emission
  • GatewaySystem: External interface with pooled workers
  • Conditional clustering components (LibCluster, ClusterSystem)

Note: Store management is now handled by the distributed ex-esdb-gater API.

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(opts)

start_link(opts)

stop(reason \\ :normal)