awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

85 个仓库

Awesome GitHub RepositoriesWorker Node Management

Tools for configuring and monitoring distributed worker nodes in a cluster.

Distinguishing note: Focuses on the operational parameters of worker nodes rather than the data itself.

Explore 85 awesome GitHub repositories matching devops & infrastructure · Worker Node Management. Refine with filters or upvote what's useful.

Awesome Worker Node Management GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pola-rs/polarspola-rs 的头像

    pola-rs/polars

    38,855在 GitHub 上查看↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Defines worker node behavior including heartbeat intervals and task service addresses for distributed execution.

    Rustarrowdataframedataframe-library
    在 GitHub 上查看↗38,855
  • locustio/locustlocustio 的头像

    locustio/locust

    27,516在 GitHub 上查看↗

    Locust is a distributed performance testing framework that allows users to define complex system stress scenarios using standard Python code. By modeling concurrent users as classes with weighted tasks and lifecycle hooks, it enables the simulation of realistic user behavior across large-scale environments. The tool functions as a scalable load generator capable of orchestrating traffic across multiple worker nodes to measure system stability and responsiveness under heavy, real-world conditions. The framework is distinguished by its protocol-agnostic architecture, which supports diverse comm

    Orchestrates traffic generation across clusters of worker nodes to measure system stability under heavy, real-world load.

    Pythonbenchmarkinghttpload-generator
    在 GitHub 上查看↗27,516
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 GitHub 上查看↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Monitors heartbeat signals to detect and mark unresponsive workflows as failed, preventing resource leakage.

    Pythonautomationdatadata-engineering
    在 GitHub 上查看↗21,640
  • temporalio/temporaltemporalio 的头像

    temporalio/temporal

    18,411在 GitHub 上查看↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Groups multiple sequential activities to execute on the same specific worker instance by establishing a persistent session context.

    Gocronjob-schedulerdistributed-crondistributed-systems
    在 GitHub 上查看↗18,411
  • tensorflow/tensor2tensortensorflow 的头像

    tensorflow/tensor2tensor

    17,009在 GitHub 上查看↗

    Tensor2Tensor is a deep learning library built on TensorFlow designed for training and evaluating complex machine learning models. It provides a unified framework for managing the entire model lifecycle, including data ingestion, training execution, and performance evaluation across diverse hardware environments. The library distinguishes itself through a modular architecture that supports multimodal data processing, allowing for the simultaneous analysis of text, audio, and image inputs. It features a central registry system that enables developers to extend the framework with custom models,

    Create environment variables and command-line flags to coordinate communication between master, worker, and parameter server nodes within a distributed computing cluster for reliable multi-node training operations.

    Pythondeep-learningmachine-learningmachine-translation
    在 GitHub 上查看↗17,009
  • optimalbits/bullOptimalBits 的头像

    OptimalBits/bull

    16,243在 GitHub 上查看↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    Tracks worker liveness through periodic heartbeats to automatically detect and re-queue stalled jobs.

    JavaScriptjobjob-queuemessage
    在 GitHub 上查看↗16,243
  • pjialin/py12306pjialin 的头像

    pjialin/py12306

    14,859在 GitHub 上查看↗

    Py12306 is a distributed system designed for the automation of railway ticket booking and seat availability monitoring. It enables users to manage multiple accounts and execute reservation workflows automatically, including the resolution of security challenges encountered during the booking process. The platform distinguishes itself through a distributed architecture that coordinates multiple worker nodes via a central data store, allowing for scalable task execution and automatic failover. It utilizes parallel, multi-threaded query processing to maximize the frequency of availability checks

    Coordinates multiple independent worker nodes from a central controller to enable automatic failover and synchronized task distribution.

    Python
    在 GitHub 上查看↗14,859
  • horovod/horovodhorovod 的头像

    horovod/horovod

    14,686在 GitHub 上查看↗

    Horovod is a distributed deep learning framework and gradient synchronizer designed to scale model training across multiple GPUs and compute nodes. It functions as a distributed training orchestrator and an elastic training engine, utilizing an MPI collective communication library to synchronize weights and gradients across TensorFlow, PyTorch, Keras, and MXNet models. The system distinguishes itself through dynamic elastic scaling, which allows it to adjust the number of active workers at runtime and recover from node failures. It optimizes communication efficiency using tensor fusion batchi

    Coordinates distributed training jobs with the ability to dynamically adjust worker counts and recover from node failures.

    Python
    在 GitHub 上查看↗14,686
  • apache/dolphinschedulerapache 的头像

    apache/dolphinscheduler

    14,329在 GitHub 上查看↗

    DolphinScheduler is a distributed workflow orchestrator designed to manage and automate complex data processing pipelines. It functions as a data pipeline scheduler that coordinates multi-step tasks across distributed environments, ensuring reliable execution through defined dependencies and sequences. The platform utilizes a directed acyclic graph model to represent workflows, allowing users to define task relationships via a visual interface. It employs a master-worker architecture supported by a pluggable task plugin system, which enables the dynamic extension of task types without requiri

    Manages distributed worker nodes through a central master node for task execution across a cluster.

    Javaairflowazkabancloud-native
    在 GitHub 上查看↗14,329
  • qwikdev/partytownQwikDev 的头像

    QwikDev/partytown

    13,706在 GitHub 上查看↗

    Partytown is a library designed to offload resource-intensive third-party scripts to background web workers. By executing these scripts outside of the main thread, it prevents them from blocking the critical rendering path, thereby maintaining a responsive user interface and improving overall page load performance. The project functions as a web worker proxy library that synchronizes browser interfaces between the main thread and background environments. It uses proxy-based access and synchronous messaging to replicate global objects like the window and document, allowing scripts to interact

    Automates the deployment of required worker files to the public directory to ensure scripts are correctly served.

    TypeScript3rd-party3rdpartyanalytics
    在 GitHub 上查看↗13,706
  • browserless/browserlessbrowserless 的头像

    browserless/browserless

    13,369在 GitHub 上查看↗

    Browserless is a service-oriented platform designed for remote browser automation and headless execution. It provides a distributed infrastructure that manages browser sessions through containerized isolation, allowing users to execute scripts and interact with web content without maintaining local browser state or infrastructure. The platform functions as a remote API and WebSocket-based control layer, enabling stateless HTTP requests for tasks like document generation and real-time browser interaction. It incorporates proxy-based routing to manage traffic signatures and supports the integra

    Coordinates multiple worker nodes from a central master to scale browser automation workloads across distributed environments.

    TypeScriptbrowserlesschromedocker
    在 GitHub 上查看↗13,369
  • ccfos/nightingaleccfos 的头像

    ccfos/nightingale

    13,108在 GitHub 上查看↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Monitors real-time machine availability and basic metadata via a heartbeat interface.

    Goalertingccfmetrics
    在 GitHub 上查看↗13,108
  • evilsocket/opensnitchevilsocket 的头像

    evilsocket/opensnitch

    12,899在 GitHub 上查看↗

    Opensnitch is a host-based application firewall for Linux that monitors and intercepts outbound network connections in real time. By hooking into kernel-level interfaces, it tracks system-wide network activity and maps connection attempts to specific local processes, allowing users to explicitly permit or deny traffic on a per-application basis. The project distinguishes itself through its ability to manage security policies across multiple distributed nodes from a single, unified dashboard. This centralized management is secured via encrypted socket communication, enabling consistent rule en

    Enables centralized management and monitoring of security policies across multiple distributed network nodes.

    Pythonapplication-firewalldata-breachfirewall
    在 GitHub 上查看↗12,899
  • crawlab-team/crawlabcrawlab-team 的头像

    crawlab-team/crawlab

    12,217在 GitHub 上查看↗

    Crawlab is a distributed web scraping platform designed to centralize the management, deployment, and execution of large-scale data extraction tasks. It functions as a control plane that orchestrates scraping scripts and automated workflows across multiple nodes, providing a unified environment for managing complex data collection operations. The platform distinguishes itself through a distributed architecture that coordinates worker nodes via a central master, utilizing real-time communication to maintain oversight of all active processes. It ensures operational consistency by isolating task

    Coordinates task execution across multiple worker nodes from a central master for horizontal scaling.

    Gocrawlabcrawlercrawling-tasks
    在 GitHub 上查看↗12,217
  • loft-sh/vclusterloft-sh 的头像

    loft-sh/vcluster

    11,186在 GitHub 上查看↗

    vcluster is a Kubernetes virtual cluster platform that creates fully isolated Kubernetes environments with dedicated control planes, API servers, and RBAC on shared physical infrastructure. It virtualizes Kubernetes control planes by running them as pods inside a host cluster, as standalone binaries on bare metal or virtual machines, or within Docker containers, providing each tenant their own isolated Kubernetes environment without the overhead of managing separate physical clusters. The platform enables multi-tenant Kubernetes isolation through multiple tenancy models, from shared node pool

    Attaches separate physical nodes to a virtual cluster so all workloads run directly on those nodes without syncing to the host cluster.

    Gocloud-nativehelmk3s
    在 GitHub 上查看↗11,186
  • php/frankenphpphp 的头像

    php/frankenphp

    11,151在 GitHub 上查看↗

    FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu

    Maps incoming request path patterns to dedicated worker scripts to handle different application segments.

    Gocaddyfrankenphpgo
    在 GitHub 上查看↗11,151
  • benoitc/gunicornbenoitc 的头像

    benoitc/gunicorn

    10,443在 GitHub 上查看↗

    Gunicorn is a production-grade WSGI HTTP server designed for deploying Python web applications. It functions as a process manager that utilizes a pre-fork worker model, where a master process initializes the application and spawns multiple child processes to handle incoming requests in parallel. This architecture ensures high performance and stability by isolating application execution within persistent worker processes. The server distinguishes itself through its flexible concurrency models and robust process lifecycle management. It supports interchangeable worker types, including synchrono

    Supports interchangeable worker types including synchronous, threaded, and asynchronous event loops to match application needs.

    Pythonhttphttp-serverpython
    在 GitHub 上查看↗10,443
  • nvidia/personaplexNVIDIA 的头像

    NVIDIA/personaplex

    10,030在 GitHub 上查看↗

    Personaplex is an LLM speech-to-speech framework and conversational AI persona engine designed for real-time voice interfaces. It provides a system for defining AI identities and vocal characteristics through a combination of text-based role prompts and audio reference files. The project features a real-time AI voice interface that supports full-duplex human-AI dialogue, enabling multiple parties to speak and listen simultaneously via bidirectional audio streaming. It includes a GPU-accelerated audio processor and a speech-to-speech pipeline to facilitate low-latency conversations. The frame

    Provides a mechanism to route client sessions to specific worker instances to bypass queues in standalone deployments.

    Python
    在 GitHub 上查看↗10,030
  • pycaret/pycaretpycaret 的头像

    pycaret/pycaret

    9,811在 GitHub 上查看↗

    PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp

    Routes compute tasks to dedicated worker pools based on resource requirements like GPU acceleration.

    Pythonanomaly-detectionautomlclassification
    在 GitHub 上查看↗9,811
  • kyutai-labs/moshikyutai-labs 的头像

    kyutai-labs/moshi

    9,672在 GitHub 上查看↗

    Moshi is a real-time voice foundation model and speech-to-speech framework designed for bidirectional, low-latency conversations. It functions as a full-duplex voice interface that processes audio and text concurrently in a single stream, enabling natural human-machine dialogue without sequential processing delays. The system utilizes a neural audio codec to compress high-fidelity audio into low-bitrate tokens for efficient transmission. To manage complex responses and reasoning, it employs internal monologue modeling, which generates a hidden stream of thought tokens alongside audible speech

    Allows users to bypass request queues by routing directly to a specific worker instance address.

    Python
    在 GitHub 上查看↗9,672
上一个1234…5下一个
  1. Home
  2. DevOps & Infrastructure
  3. Worker Node Management

探索子标签

  • Accelerator Placement MappingStrategies for mapping compute workers to specific GPUs and nodes to optimize hardware utilization. **Distinct from Worker Node Management:** Distinct from Worker Node Management: specifically focuses on the mapping and placement logic for GPU accelerators.
  • Automated Node RebuildsAutomatic triggering of node rebuild processes upon health failure detection to maintain availability. **Distinct from Rapid Node Recovery:** Focuses on full node rebuilds rather than rapid state restoration via snapshots.
  • Automated Node RecoveryDetection of node failures and automatic rebuilding of those nodes to ensure service continuity. **Distinct from Rapid Node Recovery:** Focuses on automated rebuilding of faulty nodes rather than snapshot-based rapid recovery.
  • Cluster Role AssignmentDefining the operational role of a node, such as management, worker, or witness, during cluster setup. **Distinct from Worker Node Management:** Focuses on the static role assignment during installation rather than the operational monitoring of worker nodes.
  • Connection Configurations1 个子标签Settings for authentication, server endpoints, and namespace prefixes that allow a worker process to connect to an orchestration engine. **Distinct from Worker Node Management:** Distinct from Worker Node Management: focuses on the connection parameters for a worker to register with a central engine, not general node operational parameters.
  • Distributed Orchestration3 个子标签Coordinating multiple worker nodes from a central master for traffic generation. **Distinct from Worker Node Management:** Focuses on master-worker orchestration for load testing, distinct from general worker node management.
  • Docker Worker Node AdditionsJoining additional worker containers to an existing Kubernetes cluster using join tokens. **Distinct from Worker Node Management:** Distinct from Worker Node Management: focuses on adding Docker-based worker nodes to a cluster, not general node configuration or monitoring.
  • Heartbeat Monitors1 个子标签Mechanisms for tracking worker liveness and resource metrics through periodic signals. **Distinct from Worker Node Management:** Distinct from Worker Node Management: focuses on the heartbeat signal mechanism specifically rather than general node configuration.
  • Lifecycle Event AuditingLogging of state transitions and lifecycle events for distributed worker nodes. **Distinct from Worker Node Management:** Focuses on historical auditing of node additions/removals rather than active operational configuration.
  • Node Authentications1 个子标签Mechanisms for verifying the identity of worker nodes joining a cluster using certificates or keys. **Distinct from Worker Node Management:** Distinct from Worker Node Management: focuses specifically on the authentication and registration process rather than general configuration or monitoring.
  • Notebook Worker ProvisioningTransformation of interactive notebook environments into remote compute workers for task execution. **Distinct from Worker Node Management:** Distinct from general Worker Node Management by specifically targeting the conversion of notebooks into workers.
  • Orchestrator-Worker ModelsArchitectures that separate central coordination logic from remote execution nodes. **Distinct from Worker Node Management:** Focuses on the structural separation of controller and worker roles rather than operational node parameters
  • Private Worker Node Provisioning5 个子标签Adding dedicated physical or virtual worker nodes to a specific virtual cluster for hard tenancy. **Distinct from Worker Node Management:** Focuses on assigning dedicated nodes to a virtual cluster rather than general node operational management.
  • Rapid Node Recovery1 个子标签High-speed restoration of worker node state using system-level snapshotting tools. **Distinct from Worker Node Management:** Focuses on rapid recovery via snapshots (e.g., CRIU) rather than general node configuration or monitoring.
  • Token-Based BootstrappingAutomated joining of worker nodes to a controller using secure authentication tokens. **Distinct from Worker Node Management:** Focuses on the initial join/setup process rather than ongoing operational management
  • Transparent Worker Failovers1 个子标签Orchestration of worker node transitions that minimizes application impact by pausing traffic. **Distinct from Worker Node Management:** Focuses on the transparency and traffic-pausing aspect of failover rather than general node configuration.
  • Virtual Node Configuration2 个子标签Configuring the execution environment using a mix of shared, labeled, or private nodes. **Distinct from Private Worker Node Provisioning:** Covers the strategic configuration of node types (shared vs private) rather than just provisioning private nodes
  • Worker Groupings11 个子标签Logical organization of worker processes for execution control. **Distinct from Worker Node Management:** Distinct from Worker Node Management: focuses on logical grouping for application control rather than physical node parameters.