ExESDB.StoreSystem (ex_esdb v0.1.7)
Supervisor for store-related components.
This supervisor manages the store lifecycle and clustering components. Uses :rest_for_one strategy to ensure proper startup order.
Startup order (critical for distributed coordination):
- Store: Core store GenServer - must be fully operational first
- StoreCluster: Clustering coordination - depends on Store being ready
- StoreRegistry: Distributed store registry - starts after Store system is stable
This order ensures StoreRegistry only announces a store that is actually ready to handle requests, preventing race conditions in distributed environments.
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.