ExESDB.CoreSystem (ex_esdb v0.1.2)

Critical infrastructure supervisor that manages core ExESDB components.

This supervisor uses :one_for_all strategy because these components are tightly coupled and must restart together to maintain consistency.

Components:

  • StoreSystem: Manages store lifecycle and clustering
  • PersistenceSystem: Manages streams, snapshots, and subscriptions

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)