# openark/orchestrator

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/openark-orchestrator).**

5,774 stars · 951 forks · Go · Apache-2.0 · archived

## Links

- GitHub: https://github.com/openark/orchestrator
- awesome-repositories: https://awesome-repositories.com/repository/openark-orchestrator.md

## Description

MySQL replication topology management and HA

## Tags

### Part of an Awesome List

- [Topology Refactoring Interfaces](https://awesome-repositories.com/f/awesome-lists/devtools/drag-and-drop/topology-refactoring-interfaces.md) — Provides a drag-and-drop visual interface for safe MySQL replication topology refactoring.
- [Replication and Migration](https://awesome-repositories.com/f/awesome-lists/data/replication-and-migration.md) — Manages replication topology and high availability.
- [Database Tools](https://awesome-repositories.com/f/awesome-lists/devtools/database-tools.md) — MySQL replication topology manager and visualizer.

### Data & Databases

- [Database Replication Topology Discovery](https://awesome-repositories.com/f/data-databases/cluster-topology-visualization/database-replication-topology-discovery.md) — Crawls MySQL replication topologies to map servers, replication status, and configuration for visual diagrams. ([source](https://cdn.jsdelivr.net/gh/openark/orchestrator@main/README.md))
- [MySQL Replication Topology Managements](https://awesome-repositories.com/f/data-databases/database-replication/instance-replication/replication-topology-adoptions/mysql-replication-topology-managements.md) — Manages and visualizes MySQL replication topologies with automated discovery and safe refactoring of replica relationships.
- [MySQL Replication Topology Managers](https://awesome-repositories.com/f/data-databases/database-replication/instance-replication/replication-topology-adoptions/mysql-replication-topology-managers.md) — Manages and visualizes MySQL replication topologies with automated discovery and safe refactoring of replica relationships.
- [Replication Topology Refactorings](https://awesome-repositories.com/f/data-databases/database-replication/instance-replication/replication-topology-adoptions/replication-topology-refactorings.md) — Moves replicas between masters safely using drag-and-drop or CLI commands while rejecting illegal refactoring attempts. ([source](https://cdn.jsdelivr.net/gh/openark/orchestrator@main/README.md))
- [MySQL Topology Visualizers](https://awesome-repositories.com/f/data-databases/cluster-topology-visualization/mysql-topology-visualizers.md) — Provides a web interface for drag-and-drop MySQL replication topology refactoring and real-time cluster visualization.
- [MySQL Replication Topology Visualizations](https://awesome-repositories.com/f/data-databases/database-replication/instance-replication/replication-topology-adoptions/mysql-replication-topology-visualizations.md) — Maps and displays MySQL replication topologies including server status, replication configuration, and hierarchical relationships.

### Development Tools & Productivity

- [MySQL Replication CLI and API Interfaces](https://awesome-repositories.com/f/development-tools-productivity/mysql-command-line-interfaces/mysql-replication-cli-and-api-interfaces.md) — Offers command-line and HTTP API access for scripting MySQL replication topology management and recovery operations.

### DevOps & Infrastructure

- [CLI and Web GUI Operation Interfaces](https://awesome-repositories.com/f/devops-infrastructure/control-planes/cli-and-web-gui-operation-interfaces.md) — Controls topology management and recovery operations through CLI, HTTP API, and web interface. ([source](https://cdn.jsdelivr.net/gh/openark/orchestrator@main/README.md))
- [Replication Topology Recovery Orchestrations](https://awesome-repositories.com/f/devops-infrastructure/dependency-aware-orchestration/replication-topology-recovery-orchestrations.md) — Automates failover by evaluating replication rules and dependencies before promoting a new master.
- [MySQL High Availability Controllers](https://awesome-repositories.com/f/devops-infrastructure/enterprise-hosting-platforms/managed-control-planes/high-availability-control-planes/mysql-high-availability-controllers.md) — Detects MySQL master failures and orchestrates automatic or manual recovery using topology-aware state evaluation.
- [MySQL High Availability Automations](https://awesome-repositories.com/f/devops-infrastructure/high-availability-clustering/database-high-availability/mysql-high-availability-automations.md) — Automatically detects MySQL master failures and orchestrates topology-aware recovery to maintain database availability.
- [MySQL Failover Orchestrations](https://awesome-repositories.com/f/devops-infrastructure/remote-cluster-access/cluster-failover-managers/automated-master-failovers/mysql-failover-orchestrations.md) — Controls MySQL failover workflows through CLI, API, and web interfaces with topology-aware state evaluation.
- [MySQL Replication Failover Tools](https://awesome-repositories.com/f/devops-infrastructure/remote-cluster-access/cluster-failover-managers/automated-master-failovers/mysql-replication-failover-tools.md) — Handles MySQL master and intermediate master failovers with configurable recovery policies and manual override support.

### Graphics & Multimedia

- [Database Topology Graphs](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/custom-shape-rendering/graph-node-visualizations/force-directed-topology-graphs/database-topology-graphs.md) — Renders interactive graphs of MySQL replication topologies for real-time monitoring and manual topology changes.
- [Replication Topology Graph Renderings](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/custom-shape-rendering/graph-node-visualizations/force-directed-topology-graphs/replication-topology-graph-renderings.md) — Renders the discovered MySQL replication topology as an interactive graph for real-time monitoring.

### Networking & Communication

- [Raft Consensus Implementations](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-systems-coordination/distributed-consensus-protocols/raft-consensus-implementations.md) — Uses the Raft protocol to coordinate leader election and maintain consistent state across orchestrator nodes.
- [Topology-Based Failure Detections](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-systems-coordination/distributed-systems-configuration/heartbeat-and-timeout-configurations/node-failure-detection/group-member-failure-detections/topology-based-failure-detections.md) — Compares current server states against expected topology patterns to identify master and intermediate master failures.
- [REST and CLI Dual Interfaces](https://awesome-repositories.com/f/networking-communication/rest-and-cli-dual-interfaces.md) — Exposes all topology management and recovery operations through both a RESTful API and a command-line interface.

### Software Engineering & Architecture

- [Database Replication Failure Recoveries](https://awesome-repositories.com/f/software-engineering-architecture/failure-handling-policies/success-and-failure-wrapping/failure-recovery/database-replication-failure-recoveries.md) — Detects master and intermediate master failures and recovers automatically or manually using topology state. ([source](https://cdn.jsdelivr.net/gh/openark/orchestrator@main/README.md))

### System Administration & Monitoring

- [Database Topology Polling](https://awesome-repositories.com/f/system-administration-monitoring/agent-server-polling-models/database-topology-polling.md) — Periodically crawls MySQL servers to build and refresh a live graph of replication relationships.
