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
·

65 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • donnemartin/system-design-primerAvatar von donnemartin

    donnemartin/system-design-primer

    353,387Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Bildungsressource und ein Studienleitfaden, der sich auf die Architektur verteilter Systeme und das Design von Backend-Infrastrukturen konzentriert. Es bietet einen strukturierten Lehrplan zur Beherrschung der Prinzipien von Skalierbarkeit, Zuverlässigkeit und Leistung, die für den Entwurf komplexer Softwaresysteme erforderlich sind. Das Repository zeichnet sich durch einen methodischen Ansatz zur Vorbereitung auf technische Vorstellungsgespräche aus, der Entwurfsmuster, architektonische Kompromisse und Tools für räumliche Wiederholungen integriert, um Nutzern das Behalten komplexer Konzepte zu erleichtern. Es betont die einschränkungsgesteuerte Analyse und lehrt Nutzer, wie sie konkurrierende Anforderungen wie Latenz, Konsistenz und Verfügbarkeit beim Entwurf von Architekturen bewerten können. Der Inhalt deckt ein breites Spektrum an Systemdesign-Fähigkeiten ab, einschließlich Strategien für die Datenbankskalierung, Verkehrsmanagement und Infrastrukturoptimierung. Es werden Techniken für horizontale Skalierung, mehrschichtiges Caching, asynchrone Kommunikation und Service-Discovery detailliert beschrieben, während gleichzeitig Frameworks für die Durchführung von Ressourcenschätzungen und Kapazitätsplanungen bereitgestellt werden. Die Dokumentation ist als Studienleitfaden organisiert und bietet einen systematischen Pfad durch die Grundlagen des Backend-Engineerings und des großskaligen Systemdesigns.

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

    Pythondesigndesign-patternsdesign-system
    Auf GitHub ansehen↗353,387
  • open-webui/open-webuiAvatar von open-webui

    open-webui/open-webui

    142,694Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗142,694
  • doocs/advanced-javaAvatar von doocs

    doocs/advanced-java

    78,987Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗78,987
  • humansignal/label-studioAvatar von HumanSignal

    HumanSignal/label-studio

    27,619Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,619
  • 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

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

    Gobookcloud-computingcontainer
    Auf GitHub ansehen↗26,111
  • vectordotdev/vectorAvatar von vectordotdev

    vectordotdev/vector

    22,071Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,071
  • goauthentik/authentikAvatar von goauthentik

    goauthentik/authentik

    22,035Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,035
  • voltagent/awesome-claude-code-subagentsAvatar von VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,906
  • chai2010/advanced-go-programming-bookAvatar von chai2010

    chai2010/advanced-go-programming-book

    20,066Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,066
  • kubernetes/ingress-nginxAvatar von kubernetes

    kubernetes/ingress-nginx

    19,492Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,492
  • bookstackapp/bookstackAvatar von BookStackApp

    BookStackApp/BookStack

    18,305Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,305
  • openobserve/openobserveAvatar von openobserve

    openobserve/openobserve

    17,937Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,937
  • reddit/redditAvatar von reddit

    reddit/reddit

    16,957Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,957
  • victoriametrics/victoriametricsAvatar von VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,343
  • theonedev/onedevAvatar von theonedev

    theonedev/onedev

    14,705Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,705
  • thanos-io/thanosAvatar von thanos-io

    thanos-io/thanos

    14,121Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,121
  • akka/akkaAvatar von akka

    akka/akka

    13,271Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,271
  • erlang/otpAvatar von erlang

    erlang/otp

    12,252Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,252
  • matrix-org/synapseAvatar von matrix-org

    matrix-org/synapse

    12,013Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,013
  • canopy-network/canopyAvatar von canopy-network

    canopy-network/canopy

    11,413Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,413
Vorherige123…4Nächste
  1. Home
  2. DevOps & Infrastructure
  3. High Availability Systems

Unter-Tags erkunden

  • 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-TagsPrinciples 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-TagsDistributed 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.