awesome-repositories.com
Blog
awesome-repositories.com

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

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

44 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • bagisto/bagistoAvatar de bagisto

    bagisto/bagisto

    27,305Ver en 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
    Ver en GitHub↗27,305
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Ver en 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
    Ver en GitHub↗22,648
  • ufund-me/qbotAvatar de UFund-Me

    UFund-Me/Qbot

    17,659Ver en 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
    Ver en GitHub↗17,659
  • kubernetes/kopsAvatar de kubernetes

    kubernetes/kops

    16,631Ver en GitHub↗

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

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

    Gocncfcontainersgo
    Ver en GitHub↗16,631
  • gaizhenbiao/chuanhuchatgptAvatar de GaiZhenbiao

    GaiZhenbiao/ChuanhuChatGPT

    15,311Ver en 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
    Ver en GitHub↗15,311
  • improbable-eng/thanosAvatar de improbable-eng

    improbable-eng/thanos

    14,105Ver en 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
    Ver en GitHub↗14,105
  • dask/daskAvatar de dask

    dask/dask

    13,746Ver en GitHub↗

    Dask es un framework de computación paralela y un programador de tareas distribuido diseñado para escalar flujos de trabajo de ciencia de datos en Python desde máquinas individuales hasta grandes clústeres. Funciona como un gestor de recursos de clúster que orquesta la lógica computacional representando las tareas y sus dependencias como grafos acíclicos dirigidos. Esta arquitectura permite al sistema automatizar la distribución de cargas de trabajo a través del hardware disponible mientras gestiona requisitos de ejecución complejos. El proyecto se distingue por un motor de evaluación perezosa que difiere las operaciones de datos hasta que se solicitan explícitamente, permitiendo la optimización global del grafo y una asignación eficiente de recursos. Incorpora el volcado de datos consciente de la memoria para evitar fallos del sistema al procesar conjuntos de datos que exceden la memoria disponible, y utiliza la fusión de grafos de tareas para combinar secuencias de operaciones en pasos de ejecución únicos, minimizando la sobrecarga de programación y la comunicación entre nodos. La plataforma proporciona una superficie de capacidades integral para el análisis de datos a gran escala, incluyendo soporte para aprendizaje automático distribuido, integración de computación de alto rendimiento y procesamiento de datos en paralelo. Ofrece herramientas extensas para la gestión del ciclo de vida del clúster, perfilado de rendimiento y monitoreo en tiempo real de la ejecución de tareas. Los usuarios pueden desplegar estos entornos en diversas infraestructuras, incluyendo hardware local, proveedores de nube, sistemas en contenedores y clústeres de computación de alto rendimiento.

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

    Pythondasknumpypandas
    Ver en GitHub↗13,746
  • rayon-rs/rayonAvatar de rayon-rs

    rayon-rs/rayon

    13,071Ver en 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
    Ver en GitHub↗13,071
  • taskflow/taskflowAvatar de taskflow

    taskflow/taskflow

    12,013Ver en 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
    Ver en GitHub↗12,013
  • yahoo/kafka-managerAvatar de yahoo

    yahoo/kafka-manager

    11,926Ver en 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
    Ver en GitHub↗11,926
  • bunkerity/bunkerwebAvatar de bunkerity

    bunkerity/bunkerweb

    10,629Ver en 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
    Ver en GitHub↗10,629
  • kedacore/kedaAvatar de kedacore

    kedacore/keda

    10,314Ver en 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
    Ver en GitHub↗10,314
  • automq/automqAvatar de AutoMQ

    AutoMQ/automq

    10,027Ver en 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
    Ver en GitHub↗10,027
  • automq/automq-for-kafkaAvatar de AutoMQ

    AutoMQ/automq-for-kafka

    10,026Ver en 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
    Ver en GitHub↗10,026
  • oceanbase/oceanbaseAvatar de oceanbase

    oceanbase/oceanbase

    9,980Ver en 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
    Ver en GitHub↗9,980
  • dotnet/yarpAvatar de dotnet

    dotnet/yarp

    9,527Ver en 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#
    Ver en GitHub↗9,527
  • happyfish100/fastdfsAvatar de happyfish100

    happyfish100/fastdfs

    9,231Ver en 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
    Ver en GitHub↗9,231
  • exrick/xmallAvatar de Exrick

    Exrick/xmall

    7,232Ver en 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
    Ver en GitHub↗7,232
  • uxlfoundation/onetbbAvatar de uxlfoundation

    uxlfoundation/oneTBB

    6,678Ver en 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
    Ver en GitHub↗6,678
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en 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
    Ver en GitHub↗6,570
Ant.123Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Load Balancing

Explorar subetiquetas

  • API Key Rotation3 sub-etiquetasMechanisms 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 sub-etiquetasMethods 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.