awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

65 repository-uri

Awesome GitHub RepositoriesHigh Availability Systems

Architectural patterns and configurations designed to ensure continuous service availability and fault tolerance.

Distinguishing note: Focuses on reliability and uptime for large-scale operations.

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

Awesome High Availability Systems GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • donnemartin/system-design-primerAvatar donnemartin

    donnemartin/system-design-primer

    353,387Vezi pe GitHub↗

    Acest proiect este o resursă educațională cuprinzătoare și un ghid de studiu axat pe arhitectura sistemelor distribuite și designul infrastructurii backend. Oferă un curriculum structurat pentru stăpânirea principiilor de scalabilitate, fiabilitate și performanță necesare pentru a proiecta sisteme software complexe. Repository-ul se distinge prin oferirea unei abordări metodice pentru pregătirea interviurilor tehnice, încorporând tipare de design, compromisuri arhitecturale și instrumente de repetiție spațiată pentru a ajuta utilizatorii să rețină concepte complexe. Pune accent pe analiza bazată pe constrângeri, învățând utilizatorii cum să evalueze cerințele concurente precum latența, consistența și disponibilitatea atunci când schițează design-uri arhitecturale. Conținutul acoperă un spectru larg de capabilități de design de sistem, inclusiv strategii pentru scalarea bazelor de date, gestionarea traficului și optimizarea infrastructurii. Detaliază tehnici pentru scalarea orizontală, caching-ul pe mai multe niveluri, comunicarea asincronă și descoperirea serviciilor, oferind în același timp framework-uri pentru efectuarea estimărilor de resurse și planificarea capacității. Documentația este organizată ca un ghid de studiu, oferind o cale sistematică prin fundamentele ingineriei backend și designul sistemelor la scară largă.

    Covers architectural patterns and configurations designed to ensure continuous service availability and fault tolerance.

    Pythondesigndesign-patternsdesign-system
    Vezi pe GitHub↗353,387
  • open-webui/open-webuiAvatar open-webui

    open-webui/open-webui

    142,694Vezi pe GitHub↗

    Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th

    Ensures high availability and workload optimization for mission-critical AI operations.

    Pythonaillmllm-ui
    Vezi pe GitHub↗142,694
  • doocs/advanced-javaAvatar doocs

    doocs/advanced-java

    78,987Vezi pe GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Integrates rate limiting, circuit breaking, and degradation strategies to ensure overall system high availability.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Vezi pe GitHub↗78,987
  • humansignal/label-studioAvatar HumanSignal

    HumanSignal/label-studio

    27,619Vezi pe GitHub↗

    Label Studio is a multi-modal data annotation platform designed to create and manage high-quality training datasets for machine learning. It functions as a self-hosted, containerized environment that supports secure, private deployments, including air-gapped configurations. The platform provides a centralized workspace for labeling diverse media types, such as images, text, audio, and time-series data, to support supervised and reinforcement learning workflows. The platform distinguishes itself through deep integration with machine learning backends, enabling active learning loops, automated

    Label Studio supports scalable, fault-tolerant infrastructure using container orchestration and distributed components to ensure consistent uptime and performance.

    TypeScriptannotationannotation-toolannotations
    Vezi pe GitHub↗27,619
  • yeasy/docker_practiceAvatar yeasy

    yeasy/docker_practice

    26,111Vezi pe GitHub↗

    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

    Describes high-availability patterns for designing enterprise-scale blockchain infrastructures.

    Gobookcloud-computingcontainer
    Vezi pe GitHub↗26,111
  • vectordotdev/vectorAvatar vectordotdev

    vectordotdev/vector

    22,071Vezi pe GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Deploys multiple instances in a redundant configuration to maintain data pipeline uptime and prevent service interruptions.

    Rusteventsforwarderhacktoberfest
    Vezi pe GitHub↗22,071
  • goauthentik/authentikAvatar goauthentik

    goauthentik/authentik

    22,035Vezi pe GitHub↗

    Authentik is a centralized identity and access management platform designed to serve as a unified authentication authority. It enables enterprise single sign-on across diverse applications and services, providing a cloud-native identity provider that manages user sessions and security protocols from a single location. The platform distinguishes itself through a policy-driven flow engine and a visual orchestration interface. This allows administrators to design complex, custom authentication workflows by chaining modular verification stages and conditional logic. These workflows can be further

    Designs redundant system architectures to minimize downtime and maintain continuous service availability.

    Pythonauthenticationauthentikauthorization
    Vezi pe GitHub↗22,035
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Implements high availability patterns including replication, failover, and load balancing for continuous service uptime.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Vezi pe GitHub↗21,906
  • chai2010/advanced-go-programming-bookAvatar chai2010

    chai2010/advanced-go-programming-book

    20,066Vezi pe GitHub↗

    This project is a comprehensive technical guide to advanced Go programming. It serves as a programming guide, technical reference, and textbook covering low-level optimization and distributed systems architecture. The resource provides detailed instructions on writing assembly instructions to optimize performance-critical code and managing C-Go interoperability to bridge C libraries with Go. It also functions as a manual for implementing remote procedure call mechanisms and creating custom plugins for the Protocol Buffers compiler. The material covers high-level capabilities including the de

    Guides the design of scalable software across multiple networked computers for high availability and reliability.

    Go
    Vezi pe GitHub↗20,066
  • kubernetes/ingress-nginxAvatar kubernetes

    kubernetes/ingress-nginx

    19,492Vezi pe GitHub↗

    This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access

    Uses distributed locking to ensure only one controller instance manages the configuration state.

    Goingress-controllerkubernetesnginx
    Vezi pe GitHub↗19,492
  • bookstackapp/bookstackAvatar BookStackApp

    BookStackApp/BookStack

    18,305Vezi pe GitHub↗

    BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base. The platform distinguishes itself through deep integration with enterprise identity providers, allowing organizations to centralize authentication and access control via LDAP, SAML, or OIDC. It provides extensive administrative control over the content lifecycle, inc

    Supports high-availability configurations by distributing session and file storage across multiple instances.

    PHPbookstackdocumentationlaravel
    Vezi pe GitHub↗18,305
  • openobserve/openobserveAvatar openobserve

    openobserve/openobserve

    17,937Vezi pe GitHub↗

    OpenObserve is a unified observability data platform designed to ingest, store, and analyze logs, metrics, and traces. It functions as a cloud-native monitoring tool that centralizes telemetry from diverse sources, including standard collectors and cloud service providers, into a single, scalable system. By utilizing a columnar storage engine backed by object storage, the platform enables efficient long-term data retention and high-performance analytical querying. The platform distinguishes itself through deep integration with artificial intelligence, allowing users to query data using natura

    Supports deployment across multiple nodes to ensure continuous data collection and system reliability.

    TypeScriptanalyticsapmdatadog
    Vezi pe GitHub↗17,937
  • reddit/redditAvatar reddit

    reddit/reddit

    16,957Vezi pe GitHub↗

    This project is a Python web application that functions as a community discussion forum and social news aggregator. It provides a system for organizing threaded conversations and niche interest groups into themed communities where users can post content and links. The platform incorporates a voting system to determine the visibility and popularity of content. It includes community management tooling for content moderation and user-based discovery. The codebase covers social media platform architecture and high traffic system design, utilizing a relational database schema, a distributed cache

    Employs distributed systems design patterns to handle high traffic and concurrent user loads.

    Python
    Vezi pe GitHub↗16,957
  • 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

    Ensures continuous service availability by running synchronized instances for reliable rule evaluation and alert delivery.

    Godatabasegrafanagraphite
    Vezi pe GitHub↗16,343
  • theonedev/onedevAvatar theonedev

    theonedev/onedev

    14,705Vezi pe GitHub↗

    OneDev is a self-hosted, unified development platform that integrates Git repository hosting, issue tracking, and continuous integration and deployment (CI/CD) into a single system. It provides a comprehensive environment for managing the entire software lifecycle, allowing teams to coordinate code reviews, track development tasks, and automate build pipelines through a centralized interface. The platform distinguishes itself by offering browser-based, containerized development environments that allow developers to access and edit project files directly on the server. Its build system utilize

    Supports high-availability deployments with multiple server instances to ensure continuous service uptime.

    Javaci-cddevopsgit
    Vezi pe GitHub↗14,705
  • thanos-io/thanosAvatar thanos-io

    thanos-io/thanos

    14,121Vezi pe GitHub↗

    Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface for aggregating data from multiple Prometheus servers and clusters. It functions as a high availability monitoring backend that eliminates single points of failure by deduplicating data from replicated instances. The system enables long-term retention by persisting time-series data to cloud-native object storage, allowing for unlimited historical archiving beyond the limits of local disks. It further optimizes this storage through a downsampling and retention manager that comp

    Distributes metric data and query processing across multiple nodes to ensure fault tolerance and continuous system availability.

    Gocncfgogoogle-cloud-storage
    Vezi pe GitHub↗14,121
  • akka/akkaAvatar akka

    akka/akka

    13,271Vezi pe GitHub↗

    Akka is an actor model framework and distributed systems platform used to build concurrent and distributed applications. It provides a toolkit for managing multi-threaded state and behavior through asynchronous message passing, allowing developers to create concurrent applications without manual locks or synchronization. The system functions as a cluster management and event sourcing framework, automating the scaling and coordination of high-availability clusters. It enables the deployment of elastic services that coordinate workloads across multiple network nodes and ensures fault tolerance

    Ensures high availability through distributed deployments and disaster recovery strategies to prevent interruptions.

    Scala
    Vezi pe GitHub↗13,271
  • erlang/otpAvatar erlang

    erlang/otp

    12,252Vezi pe GitHub↗

    OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light

    Provides the architectural patterns required for maximum uptime and zero-downtime code updates in backends.

    Erlang
    Vezi pe GitHub↗12,252
  • matrix-org/synapseAvatar matrix-org

    matrix-org/synapse

    12,013Vezi pe GitHub↗

    Synapse is a decentralized communication server implementation that enables real-time messaging and data exchange across the global Matrix federation. It functions as a homeserver, allowing operators to host their own nodes while maintaining control over personal data and user identity within a distributed network. The server utilizes a federated messaging protocol to exchange messages and user data with independent servers, ensuring consistent state across the network. To support high-traffic environments, it employs a distributed service architecture that offloads tasks to independent backg

    Ensures high availability and responsiveness for large-scale deployments by distributing load across background processes.

    Pythonmatrix-orgpython
    Vezi pe GitHub↗12,013
  • canopy-network/canopyAvatar canopy-network

    canopy-network/canopy

    11,413Vezi pe GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Selects block proposers using verifiable random functions weighted by stake to prevent grinding and DDoS attacks.

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    Vezi pe GitHub↗11,413
Înapoi123…4Înainte
  1. Home
  2. DevOps & Infrastructure
  3. High Availability Systems

Explorează sub-etichetele

  • Availability DefensesStrategies and tools to defend against attacks that aim to disrupt access to systems and data, such as DDoS. **Distinct from High Availability Systems:** Distinct from High Availability Systems: focuses on security defenses against availability attacks rather than architectural fault tolerance.
  • BlockchainArchitecting scalable, fault-tolerant blockchain systems for production environments with consensus redundancy and failover mechanisms. **Distinct from High Availability Systems:** Distinct from High Availability Systems: focuses on blockchain-specific HA patterns like consensus redundancy and channel failover.
  • Blockchain SystemsArchitecture design and service platform considerations for building performant and reliable blockchain systems. **Distinct from High Availability Systems:** Distinct from High Availability Systems: focuses specifically on blockchain system architecture, not general high-availability patterns.
  • Distributed Systems Design2 sub-tag-uriPrinciples for architecting scalable and reliable software across multiple networked computers. **Distinct from High Availability Systems:** Focuses on the overall system design and architectural layout rather than just high-availability uptime configurations.
  • Leader Election7 sub-tag-uriDistributed locking mechanisms to ensure single-writer exclusivity in high-availability setups. **Distinct from High Availability Systems:** Focuses on process-level leader election for controllers rather than network routing or database replication.
  • Module Proxy High Availability1 sub-tagMaintains enterprise monitoring and a 99.99% uptime SLA to ensure reliable module access. **Distinct from High Availability Systems:** Distinct from general High Availability Systems: focuses specifically on uptime guarantees and monitoring for Go module proxy services, not generic server clustering.
  • Queue High AvailabilityRedundancy and consensus-based failover specifically for message queuing systems. **Distinct from High Availability Systems:** Distinct from general high availability: focuses specifically on the uptime and durability of message queues.
  • Replica Suitability ValidationsMechanisms to rank and validate replica nodes for promotion to master status. **Distinct from High Availability Systems:** Focuses on the criteria for slave promotion rather than general system reliability patterns
  • Scheduler High Availability1 sub-tagRedundancy and discovery mechanisms for inference schedulers to ensure continuous cache tracking and service uptime. **Distinct from High Availability Systems:** Distinct from High Availability Systems: focuses specifically on the redundancy of the inference scheduler and its pod discovery logic.