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
·

44 repository-uri

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

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

    bagisto/bagisto

    27,305Vezi pe 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
    Vezi pe GitHub↗27,305
  • vonng/ddiaAvatar Vonng

    Vonng/ddia

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

    UFund-Me/Qbot

    17,659Vezi pe 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
    Vezi pe GitHub↗17,659
  • kubernetes/kopsAvatar kubernetes

    kubernetes/kops

    16,631Vezi pe 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
    Vezi pe GitHub↗16,631
  • gaizhenbiao/chuanhuchatgptAvatar GaiZhenbiao

    GaiZhenbiao/ChuanhuChatGPT

    15,311Vezi pe 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
    Vezi pe GitHub↗15,311
  • improbable-eng/thanosAvatar improbable-eng

    improbable-eng/thanos

    14,105Vezi pe 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
    Vezi pe GitHub↗14,105
  • dask/daskAvatar dask

    dask/dask

    13,746Vezi pe GitHub↗

    Dask este un framework de calcul paralel și un scheduler de sarcini distribuit conceput pentru a scala fluxurile de lucru de știința datelor în Python de la mașini individuale la clustere mari. Acesta funcționează ca un manager de resurse de cluster care orchestrează logica computațională prin reprezentarea sarcinilor și a dependențelor acestora sub formă de grafuri aciclice direcționate. Această arhitectură permite sistemului să automatizeze distribuția sarcinilor de lucru pe hardware-ul disponibil, gestionând în același timp cerințe complexe de execuție. Proiectul se distinge printr-un motor de evaluare leneșă (lazy) care amână operațiunile pe date până când sunt solicitate explicit, permițând optimizarea globală a grafului și alocarea eficientă a resurselor. Acesta încorporează „spilling” de date conștient de memorie pentru a preveni blocarea sistemului la procesarea seturilor de date care depășesc memoria disponibilă și utilizează fuziunea grafului de sarcini pentru a combina secvențe de operațiuni în pași de execuție unici, minimizând overhead-ul de programare și comunicarea între noduri. Platforma oferă o suprafață cuprinzătoare de capabilități pentru analiza datelor la scară largă, inclusiv suport pentru învățare automată distribuită, integrare cu calcul de înaltă performanță și procesare paralelă a datelor. Oferă instrumente extinse pentru gestionarea ciclului de viață al clusterului, profilarea performanței și monitorizarea în timp real a execuției sarcinilor. Utilizatorii pot implementa aceste medii pe diverse infrastructuri, inclusiv hardware local, furnizori de cloud, sisteme containerizate și clustere de calcul de înaltă performanță.

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

    Pythondasknumpypandas
    Vezi pe GitHub↗13,746
  • rayon-rs/rayonAvatar rayon-rs

    rayon-rs/rayon

    13,071Vezi pe 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
    Vezi pe GitHub↗13,071
  • taskflow/taskflowAvatar taskflow

    taskflow/taskflow

    12,013Vezi pe 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
    Vezi pe GitHub↗12,013
  • yahoo/kafka-managerAvatar yahoo

    yahoo/kafka-manager

    11,926Vezi pe 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
    Vezi pe GitHub↗11,926
  • bunkerity/bunkerwebAvatar bunkerity

    bunkerity/bunkerweb

    10,629Vezi pe 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
    Vezi pe GitHub↗10,629
  • kedacore/kedaAvatar kedacore

    kedacore/keda

    10,314Vezi pe 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
    Vezi pe GitHub↗10,314
  • automq/automqAvatar AutoMQ

    AutoMQ/automq

    10,027Vezi pe 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
    Vezi pe GitHub↗10,027
  • automq/automq-for-kafkaAvatar AutoMQ

    AutoMQ/automq-for-kafka

    10,026Vezi pe 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
    Vezi pe GitHub↗10,026
  • 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

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

    C++analyticscloud-nativedatabase
    Vezi pe GitHub↗9,980
  • dotnet/yarpAvatar dotnet

    dotnet/yarp

    9,527Vezi pe 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#
    Vezi pe GitHub↗9,527
  • happyfish100/fastdfsAvatar happyfish100

    happyfish100/fastdfs

    9,231Vezi pe 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
    Vezi pe GitHub↗9,231
  • exrick/xmallAvatar Exrick

    Exrick/xmall

    7,232Vezi pe 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
    Vezi pe GitHub↗7,232
  • uxlfoundation/onetbbAvatar uxlfoundation

    uxlfoundation/oneTBB

    6,678Vezi pe 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
    Vezi pe GitHub↗6,678
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe 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
    Vezi pe GitHub↗6,570
Înapoi123Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Load Balancing

Explorează sub-etichetele

  • API Key Rotation3 sub-tag-uriMechanisms 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-tag-uriMethods 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.