awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 个仓库

Awesome GitHub RepositoriesAutomatic Failover Controllers

Mechanisms that monitor database health and promote standby nodes to primary roles during failures.

Distinguishing note: The candidates are either too specific (Redis) or too generic (AI failover); this is a dedicated DB HA controller.

Explore 9 awesome GitHub repositories matching data & databases · Automatic Failover Controllers. Refine with filters or upvote what's useful.

Awesome Automatic Failover Controllers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • huangzworks/redis-3.0-annotatedhuangzworks 的头像

    huangzworks/redis-3.0-annotated

    10,172在 GitHub 上查看↗

    This project provides a version of the Redis 3.0 codebase featuring detailed technical commentary and annotations. It serves as a technical resource for studying the internal design and implementation of an in-memory key-value store and the architecture of a networked NoSQL database. The documentation focuses on the implementation of the Redis Sentinel system, covering the mechanisms used for monitoring instance health, managing automatic failover, and notifying clients of primary node changes. The project covers broader architectural areas including in-memory data storage, high availability

    Implements mechanisms that monitor database health and promote standby nodes to primary roles.

    C
    在 GitHub 上查看↗10,172
  • patroni/patronipatroni 的头像

    patroni/patroni

    8,182在 GitHub 上查看↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover controller and replication manager that ensures continuous database availability by automating leader election and promoting standby nodes during failures. The system maintains a consistent cluster state by acting as a distributed consensus coordinator. It synchronizes configuration and manages leader elections through integration with distributed configuration stores such as etcd, ZooKeeper, or Consul. Its broader capabilities include managing both synchronous and asynchrono

    Monitors database health and automatically promotes standby nodes to primary roles to minimize downtime.

    Pythonconsuletcdfailover
    在 GitHub 上查看↗8,182
  • sysown/proxysqlsysown 的头像

    sysown/proxysql

    6,843在 GitHub 上查看↗

    ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime. The system integrates with generative AI models by proxying requests through a protocol handler, creating a bridge that allows large language models to access structured data. The project includes capabilities for traffic management through automatic failover routing and cluster topology discovery. It op

    Automatically redirects traffic to healthy nodes during failover events to ensure high availability.

    C++
    在 GitHub 上查看↗6,843
  • tbphp/gpt-loadtbphp 的头像

    tbphp/gpt-load

    6,223在 GitHub 上查看↗

    gpt-load is a transparent proxy gateway that routes API requests to multiple AI providers—including OpenAI, Google Gemini, and Anthropic Claude—through a single endpoint while preserving each provider's native format and authentication. It acts as a centralized routing layer, allowing applications to switch between AI services by changing only the base URL without modifying any client code or business logic. The proxy distinguishes itself through intelligent traffic management across pools of API keys, offering automatic key rotation, weighted or round-robin load balancing, and failover that

    Detects failed or unhealthy API keys and reroutes requests to healthy ones within the same group without interrupting service.

    Goanthropicclaudegemini
    在 GitHub 上查看↗6,223
  • alibaba/alisqlalibaba 的头像

    alibaba/AliSQL

    5,706在 GitHub 上查看↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Detects node failures and promotes replicas to primary automatically.

    C++alisqldatabaseduckdb
    在 GitHub 上查看↗5,706
  • vonng/pigstyVonng 的头像

    Vonng/pigsty

    5,172在 GitHub 上查看↗

    Pigsty 是一个全面的数据库基础设施编排平台,旨在自动化高可用 PostgreSQL 集群的全生命周期。它作为一个基础设施即代码(IaC)框架,通过幂等 Playbook 管理集群协调、节点配置与服务发现。通过集成分布式共识机制,该平台确保了在包括裸机与虚拟化基础设施在内的多样化环境中,自动化故障转移与一致的状态强制执行。 该平台通过一套超越标准数据库管理的强大运营能力脱颖而出。它具备内置的观测流水线,将指标、日志与追踪聚合到集中式仪表盘中,用于实时性能监控与诊断分析。此外,它还提供了一个模拟专有线路协议与 SQL 语法的迁移框架,允许将遗留企业数据库工作负载集成到现代关系型环境中。 该系统涵盖了广泛的功能面,包括带有写时复制(CoW)克隆以实现快速部署的高级存储管理,以及协调关系型引擎与缓存及对象存储服务的多数据库编排。它还整合了安全加固、自动化备份与恢复,以及通过分层代理进行的流量路由,以将客户端连接与底层集群拓扑解耦。 该项目以自包含的包镜像模型分发,能够在安全或离线环境中实现一致的部署与依赖管理。

    Detects primary node failures and promotes a replica to primary status automatically to maintain service availability.

    Shell
    在 GitHub 上查看↗5,172
  • canonical/dqlitecanonical 的头像

    canonical/dqlite

    4,338在 GitHub 上查看↗

    dqlite 是一个分布式 SQL 数据库,它嵌入了一个关系数据库引擎,以在节点集群中提供复制存储。它作为一个复制 SQL 引擎,旨在确保数据在节点故障期间保持可用和一致。 该系统利用共识算法来管理领导者选举并同步集群中的复制日志。这种方法实现了自动集群故障转移和领导者提升,从而无需人工干预即可维持持续服务。 该项目涵盖了状态机复制、基于网络的集群成员资格以及用于数据持久性的事务日志持久化。它包括用于管理分布式环境中投票成员添加和删除的管理界面。

    Monitors database health and automatically promotes standby nodes to primary roles during failures.

    Cdatabaseraftsqlite
    在 GitHub 上查看↗4,338
  • nguyenphutrong/quotionguyenphutrong 的头像

    nguyenphutrong/quotio

    3,624在 GitHub 上查看↗

    Quotio is a local LLM API proxy gateway and credential manager that intercepts and routes requests from command-line tools and integrated development environments to various AI model providers. It serves as a centralized authentication hub, managing API keys and service accounts to provide a unified interface for external AI agents. The project distinguishes itself through a routing engine that implements priority-chain and round-robin load balancing to distribute workloads across multiple accounts. It features automated API key failover, which redirects requests to backup authentication keys

    Automatically redirects requests to backup authentication keys when primary providers return rate limit or quota errors.

    Swiftai-toolsdeveloper-toolsproxy
    在 GitHub 上查看↗3,624
  • pgdogdev/pgdogpgdogdev 的头像

    pgdogdev/pgdog

    3,361在 GitHub 上查看↗

    pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency

    Implements mechanisms that monitor database health and automatically promote standby nodes to primary roles during failures.

    Rustload-balancerpoolerpostgresql
    在 GitHub 上查看↗3,361
  1. Home
  2. Data & Databases
  3. Automatic Failover Controllers

探索子标签

  • API Key FailoversAutomatically switches to backup authentication keys when primary keys hit rate limits or quotas. **Distinct from Automatic Failover Controllers:** Focuses on rotating API authentication keys rather than promoting database standby nodes.