awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 repositorios

Awesome GitHub RepositoriesHigh Availability Deployments

Deployment strategies ensuring service uptime through redundancy, distributed caching, and external databases.

Distinct from High-Availability Deployments: None of the candidates cover general application-level HA across different components (cache/db).

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

Awesome High Availability Deployments GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • eip-work/kuboard-pressAvatar de eip-work

    eip-work/kuboard-press

    25,071Ver en GitHub↗

    Kuboard-press is a visual management interface for Kubernetes clusters that enables the orchestration of workloads and system objects without manual text file editing. It provides a centralized dashboard for importing and monitoring multiple clusters, using a visual interface to manage namespaces and containerized workloads. The project differentiates itself through hierarchical microservices visualization, which maps flat cluster workloads into a layered structure to represent architectural relationships. It also includes dedicated container operation tools for accessing logs, opening intera

    Maintains continuous service availability using multi-instance deployments with distributed caching and external databases.

    JavaScriptdockerk8skubernetes
    Ver en GitHub↗25,071
  • kubernetes/kopsAvatar de kubernetes

    kubernetes/kops

    16,631Ver en GitHub↗

    kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve

    Distributes control-plane nodes across multiple availability zones to maintain operational continuity during outages.

    Gocncfcontainersgo
    Ver en GitHub↗16,631
  • ccfos/nightingaleAvatar de ccfos

    ccfos/nightingale

    13,108Ver en GitHub↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Runs multiple instances sharing a unified database and cache for high availability and distributed processing.

    Goalertingccfmetrics
    Ver en GitHub↗13,108
  • yedf/dtmAvatar de yedf

    yedf/dtm

    10,885Ver en GitHub↗

    dtm es un framework de transacciones distribuidas y orquestador de flujos de trabajo diseñado para gestionar la consistencia de datos a través de microservicios. Funciona como un coordinador centralizado que sincroniza transacciones distribuidas y gestiona el estado y el flujo de ejecución de secuencias complejas de tareas distribuidas. El framework implementa varios patrones de coordinación, incluyendo Saga, TCC y XA, para evitar errores de sincronización. Proporciona específicamente un coordinador de transacciones multilenguaje para sincronizar operaciones a través de servicios escritos en diferentes lenguajes de programación y utiliza un outbox de mensajería fiable para acoplar las actualizaciones de la base de datos con el envío de mensajes. Su superficie de capacidades cubre la recuperación de sistemas distribuidos mediante reversiones de transacciones compensatorias, coordinación de confirmación en dos fases (2PC) y entrega de mensajes exactamente una vez. La infraestructura admite la expansión de capacidad horizontal y configuraciones de alta disponibilidad para mantener la estabilidad a medida que aumentan los volúmenes de solicitudes.

    Supports horizontal capacity expansion and high availability to maintain stability as request volumes increase.

    Go
    Ver en GitHub↗10,885
  • coaidev/coaiAvatar de coaidev

    coaidev/coai

    9,212Ver en GitHub↗

    CoAI is an enterprise-grade, self-hostable AI gateway platform that unifies access to over 200 AI models from more than 35 providers through a single OpenAI-compatible API endpoint. It functions as a multi-tenant gateway, routing requests across providers with load balancing, automatic failover, and priority-based routing, while exposing standard OpenAI API endpoints for chat, image generation, model listing, and billing to enable seamless integration with existing tools and clients. The platform distinguishes itself through a comprehensive set of operational capabilities built around the gat

    Supports multi-node production deployments with redundancy patterns for high availability.

    TypeScriptai-gatewayapichat
    Ver en GitHub↗9,212
  • kubernetes-sigs/external-dnsAvatar de kubernetes-sigs

    kubernetes-sigs/external-dns

    8,999Ver en GitHub↗

    ExternalDNS is a controller that automatically synchronizes Kubernetes resource states with external DNS providers. It monitors cluster resources such as services, ingresses, and gateway APIs to dynamically create and update DNS records, enabling automated service discovery and external traffic management. The project features a provider-agnostic interface that supports a wide array of cloud-managed vendors and on-premises providers, as well as an extension system for custom providers via webhooks and sidecars. It implements a reconciliation loop that uses resource annotations and custom reso

    Coordinates high availability to ensure only one instance actively manages DNS records.

    Goawsclouddnsdns
    Ver en GitHub↗8,999
  • thinkgem/jeesiteAvatar de thinkgem

    thinkgem/jeesite

    8,044Ver en GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Ensures service continuity through cluster deployment, failover, and automatic scaling.

    Vue
    Ver en GitHub↗8,044
  • powerjob/powerjobAvatar de PowerJob

    PowerJob/PowerJob

    7,761Ver en GitHub↗

    Enterprise job scheduling middleware with distributed computing ability.

    Adds more server and worker nodes to distribute load and eliminate single points of failure.

    Javacrondistributedjava
    Ver en GitHub↗7,761
  • traccar/traccarAvatar de traccar

    traccar/traccar

    7,445Ver en GitHub↗

    Traccar is an open-source GPS tracking server that receives location data from over 2000 device models using 200 different communication protocols, functioning as a multi-protocol device gateway for real-time position monitoring and fleet management. It provides a self-hosted fleet management platform deployable on Windows, Linux, or cloud infrastructure, with a geofencing engine that defines virtual boundaries and triggers configurable alerts when devices enter or exit those zones. The server delivers real-time device positions, events, and status updates to connected clients through WebSock

    Distributes server load across multiple instances using PostgreSQL, MySQL, or TimescaleDB for high availability.

    Javagpsgps-trackinghacktoberfest
    Ver en GitHub↗7,445
  • terry-mao/goimAvatar de Terry-Mao

    Terry-Mao/goim

    7,376Ver en GitHub↗

    goim

    Adds or removes server modules without downtime to handle more connections.

    Go
    Ver en GitHub↗7,376
  • deepstreamio/deepstream.ioAvatar de deepstreamIO

    deepstreamIO/deepstream.io

    7,183Ver en GitHub↗

    deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls across clients and backend services. It functions as a realtime data sync server, event pub/sub server, record database server, and RPC server, all within a single platform. The server authenticates and authorizes every message using multiple strategies including JWT, HTTP, and file-based credentials, with a declarative permission language controlling access to records, events, and RPCs at a granular level. The platform distinguishes itself through its combination of realtime dat

    Runs multiple single-threaded server nodes that distribute load across cloud instances.

    TypeScriptauthenticationdatasyncdeepstream
    Ver en GitHub↗7,183
  • kubernetes-sigs/metrics-serverAvatar de kubernetes-sigs

    kubernetes-sigs/metrics-server

    6,651Ver en GitHub↗

    Metrics Server is a lightweight, single-purpose daemon that collects CPU and memory usage data from every node and pod in a Kubernetes cluster and exposes those metrics through a standard Kubernetes API endpoint. It registers as an aggregated extension API server behind the Kubernetes apiserver, making resource utilization data available to the Horizontal Pod Autoscaler and Vertical Pod Autoscaler for automatic replica count and resource request adjustments. The project distinguishes itself by operating as a focused, in-cluster resource metrics collector that polls kubelet summary endpoints a

    Deploys multiple replicas with leader election to keep autoscaling pipelines available during failures.

    Gok8s-sig-instrumentation
    Ver en GitHub↗6,651
  • materializeinc/materializeAvatar de MaterializeInc

    MaterializeInc/materialize

    6,314Ver en GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Distributes dataflows across multiple machines and replicates them for fault tolerance and near-infinite capacity.

    Rust
    Ver en GitHub↗6,314
  • tbphp/gpt-loadAvatar de tbphp

    tbphp/gpt-load

    6,223Ver en 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

    Adds slave nodes that automatically sync configuration and integrate with the load balancer to handle increased traffic.

    Goanthropicclaudegemini
    Ver en GitHub↗6,223
  • soketi/soketiAvatar de soketi

    soketi/soketi

    5,615Ver en GitHub↗

    Soketi es un servidor WebSocket de alto rendimiento y broker de eventos en tiempo real que implementa el protocolo Pusher. Funciona como un gateway WebSocket multi-tenant, permitiendo que múltiples aplicaciones aisladas gestionen conexiones de cliente persistentes y transmitan eventos a través de canales públicos, privados y de presencia. El proyecto se distingue por su arquitectura distribuida, utilizando sincronización de estado pub-sub a través de Redis o NATS para escalar horizontalmente a través de múltiples instancias de servidor. Cuenta con cifrado de carga útil simétrico para canales privados, asegurando que el servidor actúe como un relé sin acceder al contenido en texto plano, y proporciona aislamiento de recursos multi-tenant para imponer límites granulares de conexión y carga útil por aplicación. El sistema cubre amplias áreas de capacidad, incluyendo observabilidad en tiempo real a través de métricas compatibles con Prometheus, descarga asíncrona de webhooks a Redis o SQS, y almacenamiento de configuración flexible utilizando bases de datos relacionales o almacenes clave-valor. También incluye herramientas de gestión de tráfico como protección de recursos basada en memoria, limitación de tasa y procedimientos de apagado elegante. El despliegue es compatible a través de imágenes de contenedor Docker y gráficos Helm de Kubernetes.

    Synchronizes real-time state and connection data across distributed server clusters using Redis.

    TypeScriptbroadcastingcloudflaredocker
    Ver en GitHub↗5,615
  • karmada-io/karmadaAvatar de karmada-io

    karmada-io/karmada

    5,501Ver en GitHub↗

    Karmada es un orquestador multi-cluster de Kubernetes y gestor de clusters multi-cloud diseñado para desplegar y gestionar aplicaciones cloud-native a través de múltiples clusters y proveedores de nube. Sirve como un plano de control centralizado que funciona como un propagador de recursos y planificador de cargas de trabajo, coordinando recursos a través de nubes públicas, centros de datos on-premises y ubicaciones edge. El proyecto se distingue por un motor basado en políticas que distribuye aplicaciones utilizando afinidad, restricciones de topología y cuotas de recursos. Proporciona capacidades específicas para la recuperación ante desastres multi-región, incluyendo failover automatizado de aplicaciones y despliegues geo-redundantes para mantener la disponibilidad del servicio. Además, permite la sobrescritura de recursos consciente del cluster para especializar parámetros de configuración según la región o proveedor del cluster objetivo. El sistema cubre una amplia gama de áreas operativas, incluyendo sincronización de estado bidireccional, proxying de API agregado y planificación multidimensional. Incluye herramientas para la gestión del ciclo de vida del cluster, búsqueda global de recursos y balanceo de tráfico entre clusters. La instalación y gestión pueden realizarse mediante un proceso de instalación basado en operadores y una interfaz de línea de comandos dedicada para la administración y operaciones del plano de control.

    Implements active-active and geo-redundant deployment strategies to ensure application uptime across multiple zones.

    Gocloud-computingcloud-nativecontainers
    Ver en GitHub↗5,501
  • kubernetes-sigs/deschedulerAvatar de kubernetes-sigs

    kubernetes-sigs/descheduler

    5,451Ver en GitHub↗

    Descheduler es un reequilibrador de cargas de trabajo y gestor de desalojo de pods para Kubernetes, diseñado para optimizar la distribución de recursos y mantener la estabilidad del cluster. Identifica y elimina pods que ya no cumplen con las restricciones de programación o los requisitos de salud, permitiendo que el cluster los reubique en nodos más adecuados. El proyecto proporciona capacidades especializadas para equilibrar la utilización de recursos de los nodos, aplicar restricciones de dispersión de topología y eliminar pods duplicados para mejorar la distribución. También funciona como asistente de autoscaling al compactar cargas de trabajo en menos nodos para facilitar la reducción de infraestructura no utilizada. El sistema cubre una amplia gama de tareas de mantenimiento, incluyendo la limpieza de pods fallidos, inestables o antiguos, y la aplicación de reglas de afinidad y taints de nodos. Incluye mecanismos de seguridad como la validación de encaje en la programación para asegurar que los pods puedan ser reprogramados antes del desalojo, filtrado basado en etiquetas para proteger cargas de trabajo críticas y un modo de prueba (dry-run) para previsualizar cambios. La utilidad puede desplegarse como un proceso en segundo plano continuo o como un cron job recurrente y admite alta disponibilidad mediante elección de líder.

    Uses leader election to ensure only one instance actively manages the cluster when deployed as a multi-replica deployment.

    Gok8s-sig-schedulingkubernetes
    Ver en GitHub↗5,451
  • infinyon/fluvioAvatar de infinyon

    infinyon/fluvio

    5,231Ver en GitHub↗

    Fluvio es una plataforma de streaming de eventos distribuida y motor de streaming nativo de la nube, diseñado para recopilar, persistir y replicar flujos de datos en tiempo real a través de un clúster distribuido. Funciona como un pipeline de datos en tiempo real para construir flujos de trabajo con estado que ingieren, enriquecen y exportan datos entre fuentes y destinos externos. La plataforma se distingue por su uso de WebAssembly para ejecutar módulos compilados para transformaciones y filtrado de datos en línea. Esto permite la ejecución de lógica de negocio personalizada para remodelar la información en movimiento sin requerir un reinicio del clúster. El sistema cubre una amplia gama de capacidades, incluyendo ingesta de datos basada en conectores desde protocolos externos, almacenamiento inmutable estructurado en registros con E/S de copia cero y escalado horizontal del clúster. Admite la creación de pipelines complejos basados en eventos que utilizan procesamiento con estado, agregaciones en ventanas y distribución de datos basada en particiones. El motor puede desplegarse como un binario ligero en diversas arquitecturas de sistema, incluyendo dispositivos IoT ARM64 para procesamiento de datos en el borde (edge).

    Implements horizontally scaling deployments for distributed processing units and storage nodes.

    Rust
    Ver en GitHub↗5,231
  • gluster/glusterfsAvatar de gluster

    gluster/glusterfs

    5,191Ver en GitHub↗

    GlusterFS es un sistema de archivos distribuido definido por software y un clúster de almacenamiento escalable que agrega recursos de disco de múltiples servidores en un único espacio de nombres global. Funciona como una plataforma de almacenamiento unificada, permitiendo que los mismos datos subyacentes se expongan a través de interfaces de almacenamiento de archivos, bloques y objetos. El sistema se distingue por una arquitectura descentralizada que utiliza hashing consistente para distribuir archivos a través de nodos de red sin un servidor de metadatos central. Asegura la integridad y disponibilidad de los datos utilizando replicación de autocuración, consistencia basada en quórum para evitar escenarios de split-brain y georeplicación asíncrona para recuperación ante desastres en sitios geográficos distantes. La plataforma proporciona una amplia cobertura de capacidades a través de exportación de almacenamiento multiprotocolo vía NFS, Samba e iSCSI, así como una gestión integral de volúmenes que incluye instantáneas puntuales, cuotas de almacenamiento y expansión elástica de capacidad. La seguridad se maneja a través de cifrado TLS para datos en tránsito, integración de gestión de identidad y control de acceso POSIX granular. El software está disponible como paquetes binarios a través de repositorios comunitarios para varias distribuciones de Linux.

    Maintains client connectivity during server failure using a resource manager to failover NFS requests to active nodes.

    C
    Ver en GitHub↗5,191
  • bram2w/baserowAvatar de bram2w

    bram2w/baserow

    5,085Ver en GitHub↗

    Baserow es una base de datos relacional no-code y constructor de aplicaciones que permite a los usuarios crear tablas de datos estructurados y herramientas de negocio a través de una interfaz visual. Funciona como un backend de datos de API REST headless y un espacio de trabajo de datos autohospedado, proporcionando una plataforma para gestionar bases de datos colaborativas mientras se mantiene el control total sobre la residencia de los datos. La plataforma integra modelos de lenguaje grandes para servir como una plataforma de datos potenciada por LLM, capaz de generar estructuras de bases de datos, contenido de registros y flujos de trabajo técnicos a partir de lenguaje natural. También actúa como un servidor de Protocolo de Contexto de Modelo (MCP), permitiendo que agentes de IA remotos interactúen con registros de bases de datos estructurados programáticamente. Más allá de sus capacidades principales de base de datos, el proyecto proporciona herramientas para construir portales externos de marca, aplicaciones de negocio internas y paneles interactivos. Incluye un motor de automatización basado en eventos para la automatización de procesos de negocio y admite una amplia gama de integraciones de API, incluyendo webhooks, transmisión de eventos WebSocket y sincronización de datos de terceros. El software está diseñado para el alojamiento en infraestructura privada y despliegue contenedorizado para garantizar la soberanía y seguridad de los datos.

    Configures stateless deployment to distribute load across multiple server instances for horizontal scaling.

    Python
    Ver en GitHub↗5,085
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. High Availability Deployments

Explorar subetiquetas

  • Control Plane DistributionStrategies for distributing master nodes across multiple availability zones for high availability. **Distinct from High Availability Deployments:** Distinct from general HA deployments [f15_mt1], specifically focusing on the geographic distribution of the Kubernetes control plane.
  • Horizontal Scaling Deployments1 sub-etiquetaAdds more server and worker nodes to distribute load and eliminate single points of failure. **Distinct from High Availability Deployments:** Distinct from High Availability Deployments: focuses on horizontal scaling of server and worker nodes specifically, not general HA strategies.
  • Protocol Failover High AvailabilityRedundancy strategies for network protocols that maintain client connectivity during server failure. **Distinct from High Availability Deployments:** Distinct from High Availability Deployments: specifically targets the failover of exported network protocols like NFS.