awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

44 dépôts

Awesome GitHub RepositoriesLoad Balancing

Architectural patterns for distributing traffic and eliminating single points of failure.

Distinguishing note: Focuses on the design of redundant load balancing, not specific load balancer software.

Explore 44 awesome GitHub repositories matching devops & infrastructure · Load Balancing. Refine with filters or upvote what's useful.

Awesome Load Balancing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • bagisto/bagistoAvatar de bagisto

    bagisto/bagisto

    27,305Voir sur GitHub↗

    Bagisto is a modular e-commerce platform designed for building and managing scalable online storefronts. It functions as an enterprise-grade toolkit that provides a structured environment for handling complex inventory, secure payment processing, and shipping logistics. Built on a flexible architecture, the platform allows developers to extend core business logic through custom packages and specialized product types. The platform distinguishes itself through a highly modular design that utilizes service-provider-based dependency injection and a repository-pattern data access layer to decouple

    Distribute network traffic and replicate database records across multiple servers to ensure high availability and consistent performance during periods of heavy user demand.

    PHPb2b-ecommerceblockchain-ecommerceecommerce
    Voir sur GitHub↗27,305
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Voir sur GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Uses key-range or hash-based partitioning to distribute data load evenly across nodes.

    Pythonbookdatabaseddia
    Voir sur GitHub↗22,648
  • ufund-me/qbotAvatar de UFund-Me

    UFund-Me/Qbot

    17,659Voir sur GitHub↗

    Qbot is a multi-purpose platform designed to support automated recruitment, quantitative trading, and distributed service orchestration. It functions as a comprehensive framework that integrates artificial intelligence into specialized workflows, enabling users to build and deploy systems for candidate screening, financial strategy execution, and context-aware knowledge retrieval. The platform distinguishes itself through a modular architecture that combines high-performance distributed communication with domain-specific automation. It provides a robust foundation for managing microservices t

    Distributes incoming requests across multiple service instances using algorithmic selection to optimize resource utilization and system throughput.

    Jupyter Notebookbacktestbitcoinblockchain
    Voir sur GitHub↗17,659
  • kubernetes/kopsAvatar de kubernetes

    kubernetes/kops

    16,631Voir sur 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

    Maintains traffic stability during upgrades by blocking the removal of unhealthy nodes from load balancer targets.

    Gocncfcontainersgo
    Voir sur GitHub↗16,631
  • gaizhenbiao/chuanhuchatgptAvatar de GaiZhenbiao

    GaiZhenbiao/ChuanhuChatGPT

    15,311Voir sur GitHub↗

    This project is a web-based user interface and multi-model API gateway for interacting with various large language model providers and local inference services. It functions as a retrieval-augmented generation chatbot for private document questioning, a manager for model fine-tuning, and an autonomous agent framework. The system distinguishes itself by integrating an autonomous assistant mode that uses web search and external tools to solve complex, multi-step tasks without manual prompting. It also features an API gateway capable of rotating multiple authentication keys to balance usage and

    Distributes outgoing requests across multiple API keys to prevent rate limiting and balance usage across accounts.

    Python
    Voir sur GitHub↗15,311
  • improbable-eng/thanosAvatar de improbable-eng

    improbable-eng/thanos

    14,105Voir sur GitHub↗

    Thanos is a CNCF cloud native monitoring tool that provides a highly available and scalable extension to the Prometheus ecosystem. It functions as a global query engine, a long-term storage system, and a metric downsampler. The project enables a unified interface to aggregate and query metrics across multiple distributed clusters from a single view. It maintains historical data beyond local retention limits by persisting time-series metrics in object storage and eliminates data gaps by merging metrics from redundant server pairs. The system includes capabilities for reducing the resolution o

    Distributes incoming query requests across multiple engine instances to prevent bottlenecks and ensure high availability.

    Go
    Voir sur GitHub↗14,105
  • dask/daskAvatar de dask

    dask/dask

    13,746Voir sur GitHub↗

    Dask est un framework de calcul parallèle et un planificateur de tâches distribué conçu pour mettre à l'échelle les flux de travail de science des données Python, des machines uniques aux grands clusters. Il fonctionne comme un gestionnaire de ressources de cluster qui orchestre la logique computationnelle en représentant les tâches et leurs dépendances sous forme de graphes acycliques dirigés. Cette architecture permet au système d'automatiser la distribution des charges de travail sur le matériel disponible tout en gérant des exigences d'exécution complexes. Le projet se distingue par un moteur d'évaluation paresseuse qui diffère les opérations sur les données jusqu'à ce qu'elles soient explicitement demandées, permettant une optimisation globale du graphe et une allocation efficace des ressources. Il intègre le déversement de données conscient de la mémoire pour éviter les plantages du système lors du traitement de jeux de données dépassant la mémoire disponible, et il utilise la fusion de graphes de tâches pour combiner des séquences d'opérations en étapes d'exécution uniques, minimisant la surcharge de planification et la communication entre nœuds. La plateforme fournit une surface de capacités complète pour l'analyse de données à grande échelle, incluant le support pour l'apprentissage automatique distribué, l'intégration du calcul haute performance et le traitement de données parallèle. Elle offre des outils étendus pour la gestion du cycle de vie des clusters, le profilage des performances et la surveillance en temps réel de l'exécution des tâches. Les utilisateurs peuvent déployer ces environnements sur diverses infrastructures, incluant le matériel local, les fournisseurs cloud, les systèmes conteneurisés et les clusters de calcul haute performance.

    Organizes large datasets into partitioned arrays and dataframes to enable parallel processing across distributed clusters.

    Pythondasknumpypandas
    Voir sur GitHub↗13,746
  • rayon-rs/rayonAvatar de rayon-rs

    rayon-rs/rayon

    13,071Voir sur GitHub↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Provides a framework for transforming sequential data structures into parallel iterators for concurrent processing.

    Rust
    Voir sur GitHub↗13,071
  • taskflow/taskflowAvatar de taskflow

    taskflow/taskflow

    12,013Voir sur GitHub↗

    Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow

    Configures how computational workloads are divided among threads to optimize parallel execution.

    C++concurrent-programmingcuda-programminggpu-programming
    Voir sur GitHub↗12,013
  • yahoo/kafka-managerAvatar de yahoo

    yahoo/kafka-manager

    11,926Voir sur GitHub↗

    Kafka Manager is a web-based management interface and monitoring tool for Apache Kafka clusters. It serves as a central control plane for topic administration, consumer monitoring, and cluster health inspection. The project provides specialized utilities for data rebalancing and partition reassignment to distribute workloads across brokers. It also includes tools to optimize partition leadership by electing preferred replicas. The platform covers a broad range of administrative capabilities, including the creation and configuration of message topics, tracking of consumer offsets, and the col

    Generates and executes new partition assignments across brokers to balance workload and optimize performance.

    Scala
    Voir sur GitHub↗11,926
  • bunkerity/bunkerwebAvatar de bunkerity

    bunkerity/bunkerweb

    10,629Voir sur GitHub↗

    BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme

    Distributes incoming requests across multiple backend servers to ensure high availability and performance.

    Python
    Voir sur GitHub↗10,629
  • kedacore/kedaAvatar de kedacore

    kedacore/keda

    10,314Voir sur GitHub↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    Ensures the number of scaled replicas is a divisor of the total partition count to maintain even work distribution.

    Goautoscalingevent-drivenhacktoberfest
    Voir sur GitHub↗10,314
  • automq/automqAvatar de AutoMQ

    AutoMQ/automq

    10,027Voir sur GitHub↗

    AutoMQ is a cloud-native streaming platform and Apache Kafka distribution that implements a decoupled compute and storage architecture. It functions as an S3-backed message queue, using object storage as the primary log repository to eliminate dependencies on local disks. The platform utilizes a stateless broker architecture to enable dynamic compute scaling and automated partition balancing. This design allows the system to adjust the number of brokers in seconds and distribute network traffic without requiring manual data migration or partition reassignment. The system provides multi-avail

    Provides automated redistribution of network partitions across brokers to optimize resource utilization without manual intervention.

    Java
    Voir sur GitHub↗10,027
  • automq/automq-for-kafkaAvatar de AutoMQ

    AutoMQ/automq-for-kafka

    10,026Voir sur GitHub↗

    AutoMQ is a cloud-native streaming platform and Kafka-compatible message broker. It implements the Kafka protocol to provide integration with existing clients and ecosystems while functioning as a message queue that persists data directly to cloud object storage. The system decouples compute from storage, allowing processing power and storage capacity to scale independently. It utilizes a shared-log architecture and object-storage-based persistence to remove dependencies on local disks, which reduces operational costs and eliminates manual disk management. The platform includes mechanisms fo

    Provides automated reassignment of partitions to balance network traffic and data distribution across brokers.

    Java
    Voir sur GitHub↗10,026
  • oceanbase/oceanbaseAvatar de oceanbase

    oceanbase/oceanbase

    9,980Voir sur 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

    Automatically rebalances data and service loads by splitting, merging, and migrating log streams during scaling.

    C++analyticscloud-nativedatabase
    Voir sur GitHub↗9,980
  • dotnet/yarpAvatar de dotnet

    dotnet/yarp

    9,527Voir sur GitHub↗

    Yarp is a .NET HTTP reverse proxy toolkit and framework used to build applications that route network traffic to backend servers. It provides a customizable routing engine for directing incoming requests to specific destination targets based on defined matching patterns. The project enables the implementation of API gateways and reverse proxies by providing tools for dynamic request routing and custom load balancing across pools of backend servers. The toolkit covers traffic management capabilities including cluster-based load balancing, configuration-driven route matching, and support for H

    Implements pluggable strategies like round-robin and least-request to distribute traffic across backend server pools.

    C#
    Voir sur GitHub↗9,527
  • happyfish100/fastdfsAvatar de happyfish100

    happyfish100/fastdfs

    9,231Voir sur GitHub↗

    FastDFS is a distributed file system and object store designed as a high-capacity file server. It functions as a cluster storage manager that saves, syncs, and accesses large volumes of unstructured data across a network of distributed servers. The system uses unique identifiers for file retrieval and indexing instead of traditional hierarchical naming to avoid metadata bottlenecks. It manages file attributes through key-value metadata mapping and employs a distributed replication model to ensure high availability and data redundancy across storage groups. The project provides capabilities f

    Distributes file requests and storage tasks across multiple servers to prevent node bottlenecks and optimize throughput.

    Cdistributed-file-storagedistributed-file-systemstorage-servers
    Voir sur GitHub↗9,231
  • exrick/xmallAvatar de Exrick

    Exrick/xmall

    7,232Voir sur GitHub↗

    xmall is a distributed e-commerce platform based on a service-oriented architecture. It separates business logic into independent services that communicate over a network to ensure scalability and fault tolerance, utilizing a decoupled storefront interface for customer transactions. The platform employs a distributed architecture using Dubbo for service orchestration and Zookeeper for cluster coordination and service discovery. It integrates a specialized set of components including an asynchronous message broker for background tasks, an indexed search system for product catalogs, and a centr

    Balances requests across available service providers using soft load balancing algorithms to ensure failover.

    Javadubboelasticsearchmq
    Voir sur GitHub↗7,232
  • uxlfoundation/onetbbAvatar de uxlfoundation

    uxlfoundation/oneTBB

    6,678Voir sur GitHub↗

    oneAPI Threading Building Blocks (oneTBB)

    Splits large data sets into smaller blocks and processes each block on a separate thread for parallel execution.

    C++composabilityflowgraphheterogeneousprogramming
    Voir sur GitHub↗6,678
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

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

    Provides automated data rebalancing across cluster nodes to maintain consistent performance and prevent hotspots.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
Préc.123Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Load Balancing

Explorer les sous-tags

  • API Key Rotation3 sous-tagsMechanisms for distributing requests across a pool of authentication keys to bypass rate limits. **Distinct from Load Balancing:** Distinct from general Load Balancing: focuses specifically on rotating API authentication credentials rather than server traffic distribution.
  • DataMechanisms for redistributing data shards and storage load across cluster nodes. **Distinct from Load Balancing:** Focuses on balancing stored data and log streams rather than network traffic routing.
  • Executor Load BalancersSystems that distribute workflow execution load across a cluster of executor servers based on resource metrics. **Distinct from Load Balancing:** Distinct from Load Balancing: specifically applies to the distribution of batch jobs across executor nodes using CPU/memory filters.
  • Lifecycle ManagementManaging the creation, updates, and deletion of load balancer resources. **Distinct from Load Balancing:** Focuses on operational CRUD of the resource rather than architectural traffic distribution patterns.
  • Load Balanced Service DeploymentsOrchestration of containerized tasks specifically integrated with load balancers for HTTP or TCP traffic. **Distinct from Load Balancing:** Distinct from Load Balancing: focuses on the actual deployment of a service integrated with a load balancer rather than the architectural pattern of balancing.
  • Load Balancer Health ManagementControls the association and removal of nodes from load balancer targets based on health status during updates. **Distinct from Load Balancing:** Focuses on maintaining traffic stability during upgrades rather than the general architectural pattern of load balancing.
  • Node AssociationAutomated linking of compute instance groups to load balancer target groups. **Distinct from Load Balancing:** Focuses on the operational linking of nodes to balancers rather than the architectural pattern of distribution
  • Partitioning Algorithms4 sous-tagsMethods for distributing data across nodes to balance load. **Distinct from Load Balancing:** Distinct from Load Balancing: focuses on data partitioning logic rather than network traffic distribution.
  • Serverless Event SourcesConfigurations for routing cloud-native event sources to trigger serverless function executions. **Distinct from Load Balancing:** Focuses on using load balancers as specific trigger mechanisms for serverless functions rather than general redundant architecture
  • Storage Backend Load BalancersDistributing file uploads across multiple configurable storage providers with automatic failover and weight adjustments. **Distinct from Load Balancing:** Distinct from Load Balancing: focuses on storage backend distribution and failover, not general traffic load balancing.