awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 Repos

Awesome GitHub RepositoriesHigh Availability Infrastructure

Systems designed to maintain continuous service availability through redundancy and failover.

Distinguishing note: Focuses on the infrastructure goal rather than the specific clustering implementation.

Explore 23 awesome GitHub repositories matching devops & infrastructure · High Availability Infrastructure. Refine with filters or upvote what's useful.

Awesome High Availability Infrastructure GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • k3s-io/k3sAvatar von k3s-io

    k3s-io/k3s

    33,305Auf GitHub ansehen↗

    K3s is a lightweight Kubernetes distribution designed for resource-constrained environments, edge computing, and simplified deployment across diverse hardware architectures. It functions as a container orchestration engine that automates the deployment, scaling, and management of containerized applications. By bundling all necessary control plane components and dependencies into a single binary, it minimizes the system footprint and streamlines the installation process. The project distinguishes itself through a flexible architecture that supports both high-availability clustering and minimal

    Ensures continuous uptime for critical services by deploying resilient control planes.

    Gok8skubernetes
    Auf GitHub ansehen↗33,305
  • alibaba/nacosAvatar von alibaba

    alibaba/nacos

    33,025Auf GitHub ansehen↗

    Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a management plane that orchestrates service registries, handles dynamic application settings through a remote configuration store, and functions as a load balancing control plane for distributed clusters. The platform differentiates itself by providing real-time configuration updates that push changes to clients without requiring service restarts. It also implements weighted routing and DNS-based traffic routing to manage load balancing policies across a fleet of healthy service insta

    Provides high availability infrastructure through clustered nodes to ensure service continuity even during server failure.

    Javaa2a-registryagentai-registry
    Auf GitHub ansehen↗33,025
  • yeasy/docker_practiceAvatar von yeasy

    yeasy/docker_practice

    26,111Auf GitHub ansehen↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Guides the architecture of secure and high-availability systems based on container implementation technologies.

    Gobookcloud-computingcontainer
    Auf GitHub ansehen↗26,111
  • kubesphere/kubesphereAvatar von kubesphere

    kubesphere/kubesphere

    16,842Auf GitHub ansehen↗

    KubeSphere is a distributed operating system for cloud-native application management that provides a centralized control plane for Kubernetes clusters. It functions as a comprehensive DevOps portal, enabling teams to orchestrate containerized workloads, manage CI/CD pipelines, and enforce security policies across hybrid cloud, datacenter, and edge environments. The platform distinguishes itself through its multi-cluster federation capabilities and robust multi-tenancy model, which allow for logical resource isolation and granular access control across shared infrastructure. It integrates a mo

    Automates the provisioning of resilient, high-availability cluster architectures across diverse cloud environments.

    Goargocdcloud-nativecncf
    Auf GitHub ansehen↗16,842
  • hashicorp/nomadAvatar von hashicorp

    hashicorp/nomad

    16,211Auf GitHub ansehen↗

    Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar

    Ensures continuous operation through redundant server nodes and automatic failover within the cluster.

    Go
    Auf GitHub ansehen↗16,211
  • zitadel/zitadelAvatar von zitadel

    zitadel/zitadel

    13,029Auf GitHub ansehen↗

    This project is a cloud-native identity and access management platform designed to centralize authentication, authorization, and identity lifecycle management. It functions as a standards-compliant OpenID Connect authorization server, providing secure session management and token issuance for web, mobile, and device-based applications. The platform is built to handle complex identity requirements through stateless token authentication and support for modern passwordless methods, including biometrics and hardware keys. What distinguishes this platform is its native support for multi-tenant env

    Ensures continuous service availability by distributing identity services across multiple regions with robust storage.

    Go2faauthenticationauthorization
    Auf GitHub ansehen↗13,029
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Deploys brokers in active or standby configurations across multiple availability zones with redundant storage to maintain message persistence.

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • dataelement/bishengAvatar von dataelement

    dataelement/bisheng

    11,455Auf GitHub ansehen↗

    Bisheng is an enterprise AI framework and LLM DevOps platform designed to manage the full lifecycle of large language models. It provides a unified system for dataset curation, supervised fine-tuning, model versioning, and performance evaluation. The platform features a visual workflow orchestrator for building retrieval-augmented generation pipelines and complex task sequences using flowcharts with conditional logic and human intervention points. It also includes an AI agent framework that uses a specialized guidance language to embed domain expertise and professional business logic into aut

    Ensures system stability through vulnerability scanning, patching, monitoring, and high-availability deployment strategies.

    TypeScript
    Auf GitHub ansehen↗11,455
  • zalando/patroniAvatar von zalando

    zalando/patroni

    8,528Auf GitHub ansehen↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as a failover controller that monitors database health and manages leader transitions to ensure continuous availability and consistency across multiple nodes. The system relies on a distributed configuration store client to synchronize cluster state and perform leader election. It supports integration with external consensus services such as Etcd, Consul, and ZooKeeper, and provides specific orchestration capabilities for deploying clusters within Kubernetes environments. The project covers the manag

    Monitors database health and automatically triggers leader transitions to prevent service downtime.

    Python
    Auf GitHub ansehen↗8,528
  • porsager/postgresAvatar von porsager

    porsager/postgres

    8,566Auf GitHub ansehen↗

    This project is a PostgreSQL client library and SQL query builder for JavaScript and TypeScript. It provides a low-level database driver and connection manager to handle database sessions, along with a logical replication client for monitoring real-time changes. The library distinguishes itself with a high-performance bulk data streamer that utilizes the database copy command for importing and exporting large datasets. It also implements a logical replication protocol to facilitate real-time database synchronization through change subscriptions and channel-based notifications. The toolset co

    Supports high availability by attempting connections to a list of hosts for failover and primary host restriction.

    JavaScriptclientcockroachdbdatabase
    Auf GitHub ansehen↗8,566
  • smartcontractkit/chainlinkAvatar von smartcontractkit

    smartcontractkit/chainlink

    8,222Auf GitHub ansehen↗

    Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi

    Achieves high availability with tamper-resistant architecture designed for high-frequency onchain execution.

    Goblockchainchainlinkethereum
    Auf GitHub ansehen↗8,222
  • mnfst/manifestAvatar von mnfst

    mnfst/manifest

    7,022Auf GitHub ansehen↗

    Manifest is a language model provider unification system that standardizes access to multiple AI backends through a single interface. It functions as a centralized management layer for integrating various cloud-based and local model providers to simplify how applications request completions. The system provides intelligent model routing and high availability infrastructure by directing queries based on complexity and automatically triggering model fallbacks when a primary provider fails. It distinguishes itself through multi-tenant AI management, organizing agents into isolated groups with de

    Ensures continuous service availability by implementing automatic failover and redundancy across AI model providers.

    TypeScript
    Auf GitHub ansehen↗7,022
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Groups partition replicas across distinct availability zones or fault domains to prevent data loss during infrastructure failures.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Lists backup connection settings tried when the primary database connection fails.

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
  • alibaba/alisqlAvatar von alibaba

    alibaba/AliSQL

    5,706Auf GitHub ansehen↗

    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

    Promotes a secondary instance to primary on demand when the current primary becomes unavailable.

    C++alisqldatabaseduckdb
    Auf GitHub ansehen↗5,706
  • killbill/killbillAvatar von killbill

    killbill/killbill

    5,343Auf GitHub ansehen↗

    Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev

    Automatically reconnects to the database after a failover event to ensure continuous service availability.

    Javabillingkillbillpayments
    Auf GitHub ansehen↗5,343
  • readysettech/readysetAvatar von readysettech

    readysettech/readyset

    5,192Auf GitHub ansehen↗

    Readyset is a transparent caching proxy for PostgreSQL and MySQL that sits between an application and its database, intercepting SQL queries and serving cached results from memory. It automatically caches query results on first execution and keeps those caches consistent by consuming the database’s replication stream in real time, enabling faster repeated reads without application code changes. The proxy also supports caching advanced SQL functions such as window functions, bucket functions, and locale-aware collation sorting, and exposes an interface that allows AI agents to inspect proxied q

    Uses global transaction identifiers to maintain cache consistency during database failovers.

    Rustbackendcachecaching
    Auf GitHub ansehen↗5,192
  • facebookarchive/graceAvatar von facebookarchive

    facebookarchive/grace

    4,882Auf GitHub ansehen↗

    Grace is a lifecycle controller and process manager for Go applications designed to coordinate server transitions and implement system-level socket activation. It functions as a tool for managing secure HTTP servers and their transport layer security configurations across multiple ports. The project enables zero-downtime deployments by handing over network sockets to successor processes, allowing existing requests to complete before an old process shuts down. It also provides socket activation management, which allows servers to start lazily only upon receiving connections through an external

    Ensures high availability by handing over network listeners between processes during updates.

    Go
    Auf GitHub ansehen↗4,882
  • pomerium/pomeriumAvatar von pomerium

    pomerium/pomerium

    4,854Auf GitHub ansehen↗

    Pomerium is an identity-aware reverse proxy designed to provide zero-trust access control for internal infrastructure. It functions as a centralized gateway that verifies user identity, device context, and group membership for every request before granting access to protected applications, services, or API servers. By integrating directly with external identity providers, it replaces traditional VPNs with granular, policy-based access enforcement. The platform distinguishes itself by extending zero-trust principles beyond standard web traffic to include non-HTTP protocols, such as TCP and UDP

    Distributes stateless service replicas across different zones to prevent single points of failure.

    Go
    Auf GitHub ansehen↗4,854
  • postgresml/pgcatAvatar von postgresml

    postgresml/pgcat

    3,966Auf GitHub ansehen↗

    Pgcat ist eine PostgreSQL-Middleware-Lösung für Connection Pooling, Sharding, Load Balancing und Failover-Management. Sie fungiert als Proxy, der die Ressourcennutzung und Skalierbarkeit optimiert, indem er Datenbanksitzungen verwaltet und Abfragen auf mehrere Instanzen verteilt. Das System zeichnet sich durch Traffic-Mirroring aus, bei dem Live-Produktionsabfragen zur Validierung an Testdatenbanken dupliziert werden. Zudem implementiert es einen Sharding-Proxy, um Daten und Abfragen basierend auf Sharding-Keys auf mehrere Datenbankinstanzen zu verteilen. Das Projekt deckt Hochverfügbarkeit durch automatisiertes Failover und Server-Health-Monitoring ab. Es umfasst Traffic-Routing zur Trennung von Lese- und Schreiboperationen, Transport Layer Security für verschlüsselte Kommunikation sowie eine virtuelle administrative Datenbank für das Systemmanagement und den Export von Leistungsmetriken. Der Dienst wird als Docker-Container bereitgestellt, um eine konsistente Bereitstellung in verschiedenen Umgebungen zu gewährleisten.

    Monitors backend server health and automatically reroutes traffic to standby instances during primary node failure.

    Rustpoolerpoolingpostgresql
    Auf GitHub ansehen↗3,966
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. High Availability Infrastructure

Unter-Tags erkunden

  • Container Infrastructure DesignArchitectural patterns for designing secure and high-availability containerized systems. **Distinct from High Availability Infrastructure:** Focuses on the architectural design of container systems rather than general high-availability infrastructure goals.
  • Database Failover Management2 Sub-TagsMechanisms for attempting connections to a priority list of hosts to ensure database availability. **Distinct from High Availability Infrastructure:** Specifically targets database host failover rather than general infrastructure or network routing.