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.