Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
neoha
command
|
|
|
neohactl
command
|
|
|
internal
|
|
|
coordination
Package coordination defines the L2 cluster coordination abstraction.
|
Package coordination defines the L2 cluster coordination abstraction. |
|
coordination/clusterconfig
Package clusterconfig defines the JSON document stored in DCS for dynamic failover policy (shared across MySQL and PostgreSQL).
|
Package clusterconfig defines the JSON document stored in DCS for dynamic failover policy (shared across MySQL and PostgreSQL). |
|
coordination/etcd
Package etcd provides an etcd-backed coordination.Coordinator (Patroni-style leader lease).
|
Package etcd provides an etcd-backed coordination.Coordinator (Patroni-style leader lease). |
|
coordination/raftadapter
Package raftadapter wraps internal/election/raft as coordination.Coordinator.
|
Package raftadapter wraps internal/election/raft as coordination.Coordinator. |
|
coordination/wire
Package wire constructs coordination.Coordinator implementations from config.
|
Package wire constructs coordination.Coordinator implementations from config. |
|
database/driver
Package driver defines the L4 database abstraction for HA orchestration.
|
Package driver defines the L4 database abstraction for HA orchestration. |
|
ha
Package ha implements the L3 reconcile loop (Patroni-style run_cycle).
|
Package ha implements the L3 reconcile loop (Patroni-style run_cycle). |
|
test
|
|
|
integration/harness
Package harness orchestrates databases and NeoHA nodes for integration tests.
|
Package harness orchestrates databases and NeoHA nodes for integration tests. |
Click to show internal directories.
Click to hide internal directories.