Hyper.Cluster (Hyper v0.1.0)

Copy Markdown View Source

Owns this node's participation in the cluster-wide CRDTs: the VM routing registry (Hyper.Cluster.Routing) and the budget telemetry registry (Hyper.Cluster.Budget). One supervisor, one membership story, two independent DeltaCRDTs.

Started once per BEAM node, before Hyper.Node, so VM registrations and budget advertisements have their registries available on boot. Also starts Hyper.Img.Db.Gc, the cluster-singleton that continuously prunes blob rows whose data is no longer on the shared medium.

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 \\ [])

@spec start_link(keyword()) :: Supervisor.on_start()