awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateBlogHartă site
ProiectDesprePresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

20 repository-uri

Awesome GitHub RepositoriesHigh Availability Services

Infrastructure patterns and configurations for ensuring continuous service uptime.

Distinguishing note: Focuses on service-level redundancy and domain failover strategies.

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

Awesome High Availability Services GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chubin/wttr.inAvatar chubin

    chubin/wttr.in

    29,882Vezi pe GitHub↗

    This project is a network-accessible weather information service designed specifically for command-line environments. It delivers real-time meteorological data directly to terminal interfaces through simple HTTP requests, allowing users to retrieve weather reports without leaving their development environment or using a web browser. The service distinguishes itself through a stateless architecture that utilizes content negotiation to provide the optimal output format based on the client request. Whether a user requires plain text, ANSI-colored terminal output, structured JSON for programmatic

    Ensures consistent data access through redundant domains and robust infrastructure management.

    Goascii-artcurlterminal
    Vezi pe GitHub↗29,882
  • victoriametrics/victoriametricsAvatar VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Vezi pe GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Distributes monitoring workloads across cluster nodes using affinity and topology constraints to maintain uptime during infrastructure failures.

    Godatabasegrafanagraphite
    Vezi pe GitHub↗16,343
  • linkerd/linkerd2Avatar linkerd

    linkerd/linkerd2

    11,424Vezi pe GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Configures resource limits and replicas to ensure control plane stability and resilience.

    Gocloud-nativegolangkubernetes
    Vezi pe GitHub↗11,424
  • oceanbase/oceanbaseAvatar oceanbase

    oceanbase/oceanbase

    9,980Vezi pe GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    Maintains continuous service uptime using automated failover and zero data loss across racks and regions.

    C++analyticscloud-nativedatabase
    Vezi pe GitHub↗9,980
  • weibocom/motanAvatar weibocom

    weibocom/motan

    5,878Vezi pe GitHub↗

    Motan este un framework RPC cross-language și un service mesh distribuit conceput pentru construirea de servicii distribuite de înaltă performanță. Funcționează ca un strat de rețea care gestionează descoperirea serviciilor, rutarea cererilor și distribuția traficului în clusterele de servere. Sistemul operează ca un load balancer cross-datacenter, distribuind cererile în clustere și centre de date multiple folosind planificarea ponderată. Include un registru de descoperire a serviciilor pentru a localiza și conecta automat instanțele de servicii disponibile într-un mediu de rețea distribuit. Framework-ul oferă capabilități pentru coordonarea serviciilor distribuite prin apeluri de procedură la distanță sincrone și asincrone. De asemenea, implementează rutarea serviciilor cu disponibilitate ridicată pentru a asigura stabilitatea în diferite centre de date și gestionează schimbul de date între servicii scrise în limbaje de programare diferite.

    Optimizes resource handling and connection stability to maintain service uptime during high-load scenarios.

    Java
    Vezi pe GitHub↗5,878
  • easegress-io/easegressAvatar easegress-io

    easegress-io/easegress

    5,871Vezi pe GitHub↗

    Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request

    Monitors backend health and reroutes traffic away from failed instances to maintain continuous service.

    Goapi-gatewaycloud-nativedistributed-systems
    Vezi pe GitHub↗5,871
  • karmada-io/karmadaAvatar karmada-io

    karmada-io/karmada

    5,501Vezi pe GitHub↗

    Karmada este un orchestrator multi-cluster Kubernetes și manager de clustere multi-cloud conceput pentru a deploy-a și gestiona aplicații cloud-native în mai multe clustere și furnizori cloud. Servește ca un control plane centralizat care funcționează ca un propagator de resurse și scheduler de workload-uri, coordonând resursele în cloud-uri publice, centre de date on-premises și locații edge. Proiectul se distinge printr-un motor bazat pe politici care distribuie aplicațiile folosind afinitate, constrângeri de topologie și cote de resurse. Oferă capabilități specifice pentru disaster recovery multi-regiune, inclusiv failover automatizat al aplicațiilor și deployment-uri geo-redundante pentru a menține disponibilitatea serviciului. În plus, permite suprascrierea resurselor la nivel de cluster pentru a specializa parametrii de configurare în funcție de regiunea sau furnizorul clusterului țintă. Sistemul acoperă o gamă largă de arii operaționale, inclusiv sincronizarea bidirecțională a stării, proxying API agregat și scheduling multidimensional. Include instrumente pentru gestionarea ciclului de viață al clusterelor, căutarea globală a resurselor și echilibrarea traficului cross-cluster. Instalarea și gestionarea pot fi efectuate folosind un proces de instalare bazat pe operator și o interfață de linie de comandă dedicată pentru administrare și operațiuni de control plane.

    Automates application failover and geo-redundant deployments to maintain service availability across regions.

    Gocloud-computingcloud-nativecontainers
    Vezi pe GitHub↗5,501
  • cloud-hypervisor/cloud-hypervisorAvatar cloud-hypervisor

    cloud-hypervisor/cloud-hypervisor

    5,285Vezi pe GitHub↗

    Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating systems. It functions as a user-space virtual machine manager that employs a minimal emulation layer to reduce memory overhead and latency for cloud workloads. The project distinguishes itself through the use of a memory-safe language to implement a virtio device emulator and a user-space device model. It provides a standardized web API for managing virtual machine lifecycles and resource configurations. The platform covers broad virtualization capabilities, including the em

    Moves running virtual machines between physical hosts with minimal interruption to ensure continuous service and resource balance.

    Rustcloud-workloadskvmrust-vmm
    Vezi pe GitHub↗5,285
  • apache/dubbo-goAvatar apache

    apache/dubbo-go

    4,938Vezi pe GitHub↗

    Apache Dubbo Go este o implementare în limbajul Go a framework-ului Apache Dubbo, concepută pentru construirea de microservicii de înaltă performanță. Acesta servește drept framework RPC cross-language și strat de comunicare pentru microservicii, care permite apeluri de proceduri la distanță între servicii scrise în limbaje de programare diferite. Framework-ul funcționează ca un set de instrumente de guvernanță a serviciilor și un proxy de tip service mesh distribuit, permițând planurilor de date să se conecteze cu planuri de control externe în moduri proxy sau proxyless. Acesta oferă în mod specific un strat de compatibilitate pentru a facilita comunicarea între serviciile bazate pe Go și Java prin definiții agnostice față de limbaj și codificarea standardizată a datelor. Sistemul acoperă o gamă largă de capabilități distribuite, inclusiv descoperirea dinamică a serviciilor, echilibrarea încărcării bazată pe strategie și gestionarea traficului prin circuit breakers și limitarea ratei. Acesta încorporează observabilitatea prin trasarea distribuită a cererilor și metrici de performanță, asigurând în același timp securitatea cu criptarea stratului de transport și controlul accesului bazat pe identitate. Productivitatea dezvoltatorilor este susținută printr-o interfață în linie de comandă (CLI) pentru bootstrapping-ul aplicațiilor și generarea automată de stub-uri RPC din definițiile interfețelor.

    Ensures service availability by implementing failover, failfast, and broadcast routing strategies during interruptions.

    Gogohttp2microservices
    Vezi pe GitHub↗4,938
  • sorintlab/stolonAvatar sorintlab

    sorintlab/stolon

    4,816Vezi pe GitHub↗

    Stolon este un manager și orchestrator de baze de date cloud-native pentru PostgreSQL. Funcționează ca un manager de înaltă disponibilitate conceput pentru a automatiza failover-ul, replicarea și gestionarea clusterelor în medii distribuite. Sistemul coordonează oglindirea sincronă și asincronă a datelor și utilizează un mecanism de descoperire a serviciilor pentru a detecta dinamic adresele nodurilor bazei de date. Direcționează traficul clienților către instanța primară curentă printr-un proxy pentru a menține accesul aplicației în timpul comutărilor de rol. Proiectul acoperă recuperarea în caz de dezastru prin point-in-time recovery și menținerea clusterelor standby multi-site. Include, de asemenea, capabilități pentru securizarea conexiunilor la baza de date prin criptare și automatizarea detectării schimbărilor de adresă ale proceselor în rețea.

    Deploys and maintains secondary clusters for multi-site replication to facilitate migrations and reduce update downtime.

    Go
    Vezi pe GitHub↗4,816
  • acassen/keepalivedAvatar acassen

    acassen/keepalived

    4,587Vezi pe GitHub↗

    Keepalived este un manager de înaltă disponibilitate și un instrument de failover pentru IP-uri virtuale care asigură disponibilitatea continuă a serviciilor. Acesta coordonează migrarea adreselor IP flotante între nodurile master și backup folosind Virtual Router Redundancy Protocol pentru a gestiona redundanța routerelor și failover-ul fără întreruperi. Proiectul se distinge prin integrarea cu modulul IPVS al kernel-ului Linux pentru a funcționa ca un load balancer la nivel de transport. Acesta distribuie traficul de rețea între serverele backend folosind diverse algoritmi de programare și metode de forwardare, cum ar fi NAT, rutare directă sau tunelare. Sistemul include capabilități de monitorizare a sănătății rețelei folosind TCP, HTTP și protocolul Bidirectional Forwarding Detection pentru a identifica defecțiunile în milisecunde. De asemenea, suportă orchestrarea automată a failover-ului prin execuția de scripturi personalizate, alerte administrative SMTP și sincronizarea căilor de rutare între mai multe instanțe. Software-ul oferă o suprafață de configurare care suportă templatizarea, izolarea namespace-urilor de rețea și exportul metricilor de sistem prin SNMP.

    Coordinates virtual IP addresses and failover between nodes using the VRRP protocol to ensure continuous service availability.

    Cbfdcdaemon
    Vezi pe GitHub↗4,587
  • emissary-ingress/emissaryAvatar emissary-ingress

    emissary-ingress/emissary

    4,509Vezi pe GitHub↗

    Emissary este un API gateway Kubernetes care gestionează traficul extern primit și îl direcționează către microservicii interne. Utilizează un proxy Envoy ca plan de date subiacent pentru a gestiona rutarea traficului de înaltă performanță și traducerea protocoalelor, cu un plan de control care traduce resursele personalizate și adnotările Kubernetes în configurații de proxy. Proiectul oferă suport specializat pentru infrastructura gRPC, inclusiv rutarea HTTP/2 și bridging-ul protocolului gRPC-Web pentru clienții bazați pe browser. Permite securitatea zero-trust prin criptare mutuală TLS și deleagă verificarea identității către servicii de autentificare externe. Capabilitățile de gestionare a traficului includ load balancing de tip weighted round-robin pentru implementări canary și livrare progresivă, precum și load balancing Layer 7 și afinitatea sesiunii. Sistemul suportă, de asemenea, rețelistică multi-cluster prin bridging-ul traficului cross-cluster și se integrează cu servicii externe de limitare a ratei pentru a plafona volumele de cereri. Observabilitatea este gestionată printr-o interfață de diagnosticare, integrarea tracing-ului distribuit și exportul metricilor de performanță către instrumente externe precum Prometheus și StatsD.

    Maintains system stability using circuit breaking and sticky sessions to prevent total failure.

    Pythonambassadorapi-gatewayapi-management
    Vezi pe GitHub↗4,509
  • opnsense/coreAvatar opnsense

    opnsense/core

    4,493Vezi pe GitHub↗

    Acest proiect este framework-ul principal de gestionare pentru un echipament de securitate, oferind infrastructura de bază pentru gestionarea firewall-ului, prevenirea intruziunilor în rețea și rețelistică de înaltă disponibilitate. Servește ca sistem centralizat pentru controlul politicilor de securitate a rețelei, filtrarea traficului și administrarea dashboard-ului echipamentului de securitate. Sistemul se distinge prin capabilitățile sale de înaltă disponibilitate, care includ sincronizarea configurațiilor și a tabelelor de stare a conexiunilor între noduri redundante pentru a permite failover-ul hardware automat. De asemenea, dispune de o arhitectură modulară de plugin-uri pentru extinderea logicii backend și a interfețelor utilizator, alături de un API bazat pe JSON pentru gestionarea programatică a regulilor firewall și a setărilor de sistem. Platforma acoperă o gamă largă de arii de capabilități, inclusiv configurarea rețelei pentru IPv4 și IPv6, tunelare VPN securizată, administrarea captive portal și instrumente cuprinzătoare de monitorizare și observabilitate. De asemenea, integrează gestionarea identității cu autentificare multi-factor și oferă instrumente pentru backup-ul configurației, urmărirea versiunilor și deployment pe hardware x86-64.

    Coordinates state between multiple DHCP servers to ensure service availability during failover.

    PHPapibsdcaptive-portal
    Vezi pe GitHub↗4,493
  • netflix/dynomiteAvatar Netflix

    Netflix/dynomite

    4,218Vezi pe GitHub↗

    Dynomite este un strat de sharding de date distribuit și un proxy pentru motorul de stocare key-value. Acesta funcționează ca un strat de distribuție care fragmentează (shard) și replică datele pe mai multe noduri, transformând datastore-urile cu un singur server în sisteme peer-to-peer scalabile. Sistemul acționează ca un replicator de date multi-datacenter, sincronizând datele între diferite locații geografice pentru a asigura reziliența și disponibilitatea ridicată în timpul defecțiunilor site-ului. Gestionează distribuția datelor key-value pentru a permite scalarea liniară a datastore-ului și stocarea redundantă. Proiectul oferă capabilități pentru sharding-ul motorului de stocare și rețelistică de înaltă disponibilitate. Acesta rutează cererile primite către motoarele de stocare locale sau la distanță, menținând în același timp protocoalele de comunicare și securizând comunicarea între noduri prin criptare.

    Ensures continuous service uptime by maintaining redundant copies of data across nodes.

    Cccachedistributed-database
    Vezi pe GitHub↗4,218
  • baidu/braftAvatar baidu

    baidu/braft

    4,216Vezi pe GitHub↗

    braft is an embeddable C++ library that implements the Raft consensus algorithm, providing a distributed consensus engine for building fault-tolerant, replicated state machines. At its core, it manages leader election, log replication, cluster membership changes, and state machine synchronization across a cluster of nodes, ensuring strong consistency and data durability even in the face of node failures. The library distinguishes itself through a comprehensive set of mechanisms for reliable distributed coordination. It uses a randomized timeout-based leader election process with term manageme

    Provides an embeddable Raft library that handles automatic leader election and failover within applications.

    C++distributed-consensusdistributed-storageraft
    Vezi pe GitHub↗4,216
  • postgresml/pgcatAvatar postgresml

    postgresml/pgcat

    3,966Vezi pe GitHub↗

    Pgcat is a PostgreSQL middleware solution providing connection pooling, sharding, load balancing, and failover management. It functions as a proxy that optimizes resource usage and scalability by managing database sessions and distributing queries across multiple instances. The system distinguishes itself through traffic mirroring, which duplicates live production queries to test databases for validation. It also implements a sharding proxy to distribute data and queries across multiple database instances based on sharding keys. The project covers high availability through automated failover

    Monitors backend server availability via periodic probes and automatically reroutes traffic away from unresponsive nodes.

    Rustpoolerpoolingpostgresql
    Vezi pe GitHub↗3,966
  • eon01/dockercheatsheetAvatar eon01

    eon01/DockerCheatSheet

    3,938Vezi pe GitHub↗

    Acest proiect este un ghid de referință cuprinzător și un cheat sheet pentru Docker CLI. Oferă o colecție structurată de comenzi și documentație pentru a ajuta utilizatorii să gestioneze ciclurile de viață ale containerelor, să construiască imagini și să gestioneze registrele. Documentația acoperă în mod specific orchestrarea aplicațiilor multi-container folosind Docker Compose și gestionarea serviciilor scalabile pe mai multe noduri prin Docker Swarm. Include, de asemenea, ghiduri detaliate pentru configurarea rețelelor virtuale, a bridge-urilor și a porturilor pentru a controla comunicarea între containere. Suprafața de referință se extinde la administrarea imaginilor de container, inclusiv etichetarea și distribuția, precum și întreținerea resurselor pentru recuperarea spațiului pe disc prin curățarea volumelor neutilizate și a imaginilor „dangling”. Oferă, de asemenea, instrucțiuni pentru inspectarea metadatelor containerelor și monitorizarea performanței. Conținutul este livrat sub formă de documente tehnice bazate pe markdown, găzduite ca fișiere statice într-un repository cu control al versiunilor.

    Documents infrastructure patterns for ensuring continuous service uptime and redundancy.

    Vezi pe GitHub↗3,938
  • kananinirav/aws-certified-cloud-practitioner-notesAvatar kananinirav

    kananinirav/AWS-Certified-Cloud-Practitioner-Notes

    3,829Vezi pe GitHub↗

    This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud Practitioner exam. It serves as a technical reference and study guide, organizing cloud service details and architectural principles to assist in certification preparation. The knowledge base is built using markdown files and includes curated cheat sheets and interactive mind-map visualizations. These tools map complex certification topics into visual hierarchies to enable drill-down study paths and rapid revision. The materials cover a wide range of cloud capabilities, inclu

    Explains infrastructure patterns for deploying redundant resources across isolated zones to ensure uptime.

    HTMLamazon-web-servicesawsaws-certified-cloud-practitioner
    Vezi pe GitHub↗3,829
  • systemsapproach/bookAvatar SystemsApproach

    SystemsApproach/book

    3,298Vezi pe GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Discusses infrastructure patterns for ensuring service availability under heavy or malicious request loads.

    Python
    Vezi pe GitHub↗3,298
  • vitobotta/hetzner-k3sAvatar vitobotta

    vitobotta/hetzner-k3s

    3,299Vezi pe GitHub↗

    This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl

    Sets up multi-master nodes across different geographic locations to ensure service resilience.

    Crystalcrystalcrystal-langcrystal-language
    Vezi pe GitHub↗3,299
  1. Home
  2. DevOps & Infrastructure
  3. High Availability Services

Explorează sub-etichetele

  • DHCP State SynchronizationMaintaining consistent DHCP lease states across redundant server nodes for high availability. **Distinct from High Availability Services:** Specifically targets the synchronization of DHCP states rather than general service redundancy.
  • Embedded Consensus LibrariesLibraries designed to be embedded directly into applications to provide automatic leader election and failover for high availability. **Distinct from High Availability Services:** Distinct from High Availability Services: focuses on embeddable consensus libraries rather than infrastructure-level service redundancy patterns.
  • Health-Based Traffic ReroutingMonitoring backend health and automatically rerouting traffic away from failed instances to maintain continuous service availability. **Distinct from High Availability Services:** Distinct from High Availability Services: focuses on health monitoring and automatic traffic rerouting, not just instance redundancy patterns.
  • Multi-Region Application Availability ControllersControllers that manage geo-redundant deployments and automated failover to maintain application uptime. **Distinct from Multi-Region Cluster High Availability:** Focuses on the controller logic for application failover, whereas Multi-Region Cluster High Availability focuses on the infrastructure/node distribution.
  • Multi-Region Cluster High Availability1 sub-tagStrategies for deploying master and worker nodes across different geographic regions to prevent regional downtime. **Distinct from High Availability Services:** Distinct from general High Availability Services by specifically addressing geographic distribution of cluster control planes.
  • RPC Resilience StrategiesTactics such as failover and failfast to ensure service availability when remote procedure calls fail. **Distinct from High Availability Services:** Focuses on request-level failover strategies (failfast/failover) rather than infrastructure-level redundancy and uptime.
  • Stability PatternsImplementation of reliability patterns like circuit breaking and session affinity to maintain system uptime. **Distinct from High Availability Services:** Distinct from High Availability Services: focuses on the runtime stability patterns (circuit breaking, sticky sessions) rather than infrastructure redundancy.
  • VM Live MigrationHigh-availability movement of running virtual machines between physical hosts with minimal service interruption. **Distinct from High Availability Services:** Distinct from High Availability Services: specifically refers to the live migration of VM state, not general service redundancy.