awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 Repos

Awesome GitHub RepositoriesMaster-Worker Process Models

Architectural patterns where a master process manages the health and lifecycle of multiple worker processes for load distribution.

Distinct from Master-Worker Coordination: Distinct from Master-Worker Coordination: focuses on OS-level process management and health monitoring rather than task assignment in distributed systems.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Master-Worker Process Models. Refine with filters or upvote what's useful.

Awesome Master-Worker Process Models GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tonejs/tone.jsAvatar von Tonejs

    Tonejs/Tone.js

    14,657Auf GitHub ansehen↗

    Tone.js is a web-based audio synthesizer and framework for the Web Audio API. It provides a digital signal processing toolkit, a musical timing engine, and a library for MIDI processing to create interactive music and synthesizers directly in the browser. The project features a musical timing engine that coordinates audio events and loops using BPM-relative timing and a global transport. It includes a MIDI processing library capable of converting binary MIDI files into JSON format to trigger sounds and control audio parameters in real time. Its capabilities cover polyphonic sound synthesis,

    Provides a master timekeeper that coordinates the starting, stopping, and looping of musical events.

    TypeScript
    Auf GitHub ansehen↗14,657
  • walkor/workermanAvatar von walkor

    walkor/workerman

    11,547Auf GitHub ansehen↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    Employs a multi-process architecture where a master process monitors worker processes that handle network traffic.

    PHPasynchronousevent-drivenhigh-performance
    Auf GitHub ansehen↗11,547
  • squeaky-pl/japrontoAvatar von squeaky-pl

    squeaky-pl/japronto

    8,540Auf GitHub ansehen↗

    Japronto is an asynchronous web framework and Python HTTP server toolkit. It functions as a multi-worker HTTP server and request router, utilizing non-blocking asynchronous handlers to manage high concurrency and throughput. The project implements a master-multiworker forking model to distribute network traffic across multiple CPU cores. It incorporates a fast event loop and a specialized C-extension for high-speed HTTP request parsing, while supporting request pipelining over single TCP connections. The framework covers a broad range of request handling capabilities, including URL pattern r

    Uses a master-multiworker forking model to distribute network traffic across multiple CPU cores.

    C
    Auf GitHub ansehen↗8,540
  • puma/pumaAvatar von puma

    puma/puma

    7,878Auf GitHub ansehen↗

    Puma is a concurrent HTTP server for Ruby applications that implements the Rack interface. It operates as a clustered web server, using a combination of worker processes and threads to handle multiple simultaneous web connections via TCP ports or UNIX domain sockets. The server features a master-worker process model that utilizes multiple CPU cores and employs copy-on-write preloading to reduce memory usage. It supports zero-downtime restarts through socket-handover capabilities, allowing application updates without dropping pending network requests. The project includes a token-authenticate

    Implements a clustered master-worker process model to utilize multiple CPU cores and isolate request handling.

    Rubymultithreadingrackruby
    Auf GitHub ansehen↗7,878
  • apache/stormAvatar von apache

    apache/storm

    6,683Auf GitHub ansehen↗

    Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to process real-time data streams. It functions as a data pipeline orchestrator that allows users to define and deploy declarative data flow graphs connecting streaming sources to processing components. The system operates as a multi-tenant distributed compute engine that isolates workloads and limits resource usage across shared clusters using dedicated pools and access control. It is also a secure distributed processing engine that employs encrypted node communication and SSL-secur

    Implements a master-worker process model where supervisor daemons monitor and restart failed worker processes.

    Java
    Auf GitHub ansehen↗6,683
  • socketcluster/socketclusterAvatar von SocketCluster

    SocketCluster/socketcluster

    6,197Auf GitHub ansehen↗

    Highly scalable realtime pub/sub and RPC framework

    Implements a broker-worker process model that separates pub/sub routing from RPC execution for linear scalability.

    JavaScriptdockerframeworkjavascript
    Auf GitHub ansehen↗6,197
  • novnc/websockifyAvatar von novnc

    novnc/websockify

    4,413Auf GitHub ansehen↗

    Websockify ist ein WebSocket-zu-TCP-Proxy und Tunneling-Server, der es Webbrowsern ermöglicht, mit Servern oder Anwendungen zu kommunizieren, die nur Standard-TCP-Verbindungen unterstützen. Er fungiert als Netzwerkbrücke und Verbindungs-Broker, der bidirektionale WebSocket-Frames in rohe TCP-Pakete übersetzt, um den Remote-Browser-Zugriff auf Backend-Dienste zu erleichtern. Das System agiert als sicheres Socket-Gateway, das Multi-Tenant-Socket-Routing unterstützt, wodurch mehrere Clients basierend auf eindeutigen URL-Tokens oder Hostnamen an verschiedene Backend-Ziele weitergeleitet werden können. Es sichert Daten während der Übertragung durch SSL/TLS-Verschlüsselung ab und nutzt ein Plugin-basiertes System zur Benutzerauthentifizierung vor dem Aufbau von Backend-Verbindungen. Zusätzliche Funktionen umfassen ein Multi-Prozess-Worker-Modell zur Skalierung gleichzeitiger Verbindungslasten sowie die Möglichkeit, lokale Prozesse abzufangen, um Netzwerkausgaben in den Proxy-Stream umzuleiten. Das Projekt bietet zudem Tools zur Aufzeichnung roher Netzwerk-Byte-Streams für Debugging-Zwecke und kann statische Webinhalte aus einem lokalen Verzeichnis über denselben Port wie der Proxy bereitstellen. Die Software kann als Daemon betrieben werden, um eine persistente Konnektivität ohne aktive Terminalsitzung aufrechtzuerhalten.

    Utilizes a multi-process worker model to distribute concurrent connection loads across multiple CPU cores.

    Pythonbridgecertificatejavascript
    Auf GitHub ansehen↗4,413
  • pytorch/serveAvatar von pytorch

    pytorch/serve

    4,354Auf GitHub ansehen↗

    Dieses Projekt ist ein PyTorch-Framework für das Model-Serving, das darauf ausgelegt ist, Machine-Learning-Modelle in der Produktion über skalierbare Netzwerk-Endpunkte bereitzustellen. Es fungiert als leistungsstarker Inference-Server, Optimierer und Modell-Lifecycle-Manager, der das Laden von Modellen, Request-Batching und Hardware-Beschleunigung übernimmt. Das System zeichnet sich durch fortschrittliche Orchestrierungs- und Optimierungsfunktionen aus, wie etwa das Verketten mehrerer Modelle zu sequenziellen Workflows mittels Ausführungsgraphen und den Einsatz von Dynamic Batching zur Verbesserung von Durchsatz und Latenz. Es bietet spezialisierte Unterstützung für generative KI und Large Language Models durch Continuous Batching und Tensor-Parallelität. Zu den breiten Funktionsbereichen gehören GPU-Ressourcenmanagement für diverse Hardware wie NVIDIA, AMD und Apple Silicon sowie ein umfassendes Lifecycle-Management für Registrierung, Versionierung und Worker-Skalierung. Zudem integriert es Observability-Tools zur Überwachung des Systemzustands und der Modellleistung über Prometheus-kompatible Metriken. Der Server wird über eine Kommandozeilenschnittstelle verwaltet, die zur Steuerung des Lifecycles und zur Konfiguration von Laufzeitparametern dient.

    Manages a pool of isolated backend processes per model version to balance hardware utilization.

    Java
    Auf GitHub ansehen↗4,354
  • y123456yz/reading-code-of-nginx-1.9.2Avatar von y123456yz

    y123456yz/reading-code-of-nginx-1.9.2

    4,191Auf GitHub ansehen↗

    Dieses Projekt ist eine detaillierte Analyse und Untersuchung des Nginx-Quellcodes mit Fokus auf Hochleistungs-Serverarchitektur und Funktionsaufrufflüsse. Es dient als technische Untersuchung der internen C-Implementierung, die für den Aufbau von Netzwerksystemen mit hoher Nebenläufigkeit verwendet wird. Das Projekt dekonstruiert die internen Mechanismen des Webservers, einschließlich des Multi-Prozess-Master-Worker-Modells, ereignisgesteuerter asynchroner I/O und nicht-blockierender Socket-Kommunikation. Es analysiert den phasenbasierten Lebenszyklus der Anforderungsverarbeitung, von der URI-Übereinstimmung und Header-Analyse bis zur finalen Inhaltsgenerierung. Die Studie deckt ein breites Spektrum an Architekturmustern ab, einschließlich Slab-basiertem Memory-Pooling, Shared-Memory-Inter-Prozess-Kommunikation und Upstream-basiertem Load-Balancing. Zudem untersucht sie die Implementierung von Reverse-Proxy-Mechanismen, Caching-Strategien und Sicherheitsmodulen für den Ressourcenschutz.

    Implements a multi-process model where a master process manages worker processes for high availability.

    Cnginx-annotatenginx-chinesenginx-http2
    Auf GitHub ansehen↗4,191
  • arabold/docs-mcp-serverAvatar von arabold

    arabold/docs-mcp-server

    1,052Auf GitHub ansehen↗

    This project is a server implementation of the Model Context Protocol designed to function as an AI knowledge retrieval tool. It acts as a semantic search engine and web scraping framework that indexes technical documentation from web sources, local files, and archives, making this information directly accessible to AI coding assistants for context-aware research and querying. The system distinguishes itself through a hybrid search architecture that combines vector-based embeddings with full-text retrieval to improve the accuracy of documentation lookups. It features a modular pipeline for co

    Separates coordinator and worker processes to allow independent scaling of interface and processing tasks.

    TypeScriptagentic-aicopilotcursor
    Auf GitHub ansehen↗1,052
  1. Home
  2. Software Engineering & Architecture
  3. Distributed Coordination Systems
  4. Task Coordinations
  5. Master-Worker Process Models

Unter-Tags erkunden

  • Broker-Worker Process SeparationsArchitectural pattern that separates pub/sub routing and RPC execution into distinct Node.js processes for linear scalability. **Distinct from Master-Worker Process Models:** Distinct from Master-Worker Process Models: focuses on separating broker (routing) and worker (execution) roles rather than general master-worker lifecycle management.
  • Concurrency Scaling ModelsArchitectural patterns for distributing network connection loads across multiple CPU cores using worker processes. **Distinct from Master-Worker Process Models:** Distinct from Master-Worker Process Models by focusing specifically on scaling network throughput and concurrency rather than general task coordination.
  • Transport CoordinatorsCentral timekeeping mechanisms that synchronize playback across multiple musical parts. **Distinct from Master-Worker Process Models:** Focuses on musical transport (start, stop, loop) rather than OS-level process management.