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
·

10 repository-uri

Awesome GitHub RepositoriesWorker Process Isolation

Executing asynchronous jobs in separate operating system processes to protect the main server's responsiveness.

Distinct from Polling-Based Worker Execution: Focuses on the architectural isolation of the worker process from the API server, rather than the polling mechanism.

Explore 10 awesome GitHub repositories matching devops & infrastructure · Worker Process Isolation. Refine with filters or upvote what's useful.

Awesome Worker Process Isolation GitHub Repositories

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

    vendurehq/vendure

    7,924Vezi pe GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Runs asynchronous jobs in a dedicated worker process to keep the main server responsive.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Vezi pe GitHub↗7,924
  • versatica/mediasoupAvatar versatica

    versatica/mediasoup

    7,146Vezi pe GitHub↗

    Mediasoup is a selective forwarding unit used for real-time media routing. It enables the development of low-latency audio and video communication systems by routing streams between participants without transcoding. The project provides embedded media routing logic that can be integrated directly into an application. It supports simulcast and quality layering, allowing the system to adapt resolution and bitrate based on real-time bandwidth estimations to maintain connection stability. The capability surface includes media track management for audio, video, and screen capture, as well as bidi

    Implements native C++ worker processes to isolate heavy media processing from the main JavaScript event loop.

    C++c-plus-plusnodejsrust
    Vezi pe GitHub↗7,146
  • apache/stormAvatar apache

    apache/storm

    6,683Vezi pe GitHub↗

    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

    Launches worker processes using the operating system identity of the submitting user to ensure correct permissioning.

    Java
    Vezi pe GitHub↗6,683
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Assigns specific data processing workloads to designated worker nodes to manage resource allocation and prevent interference.

    Java
    Vezi pe GitHub↗6,098
  • pydantic/montyAvatar pydantic

    pydantic/monty

    5,540Vezi pe GitHub↗

    Monty is a sandboxed execution environment designed primarily for running Python code generated by AI models. It provides a secure, isolated runtime that blocks host access, enforces resource limits, and supports pre-execution type checking against built-in type hints to catch signature mismatches before code runs. The sandbox can persist its interpreter state at external function calls, allowing execution sessions to be serialized, stored, and later resumed from a file or database. What distinguishes Monty is its combination of stateful, resumable execution with multi-language native embeddi

    Executes each request in a separate operating system process, automatically replacing crashed workers to ensure reliability.

    Rust
    Vezi pe GitHub↗5,540
  • buildbot/buildbotAvatar buildbot

    buildbot/buildbot

    5,452Vezi pe GitHub↗

    Buildbot este un framework de integrare continuă (CI) bazat pe Python și un orchestrator distribuit de build-uri. Acesta funcționează ca un motor de automatizare a build-urilor care coordonează preluarea codului sursă, execuția etapelor de build și raportarea rezultatelor printr-un controller central și o rețea de agenți worker la distanță. Sistemul se distinge printr-o arhitectură de extensibilitate bazată pe plugin-uri și un model de distribuție master-worker. Permite modificarea dinamică a build-urilor la runtime și suportă un backend de bază de date pluggable pentru persistența stării sistemului și a datelor istorice de build. Proiectul acoperă o gamă largă de capabilități, inclusiv programarea automatizată a build-urilor și orchestrarea pipeline-urilor, integrarea cu controlul versiunilor prin polling și webhooks, și provizionarea de workeri pe servere fizice, containere Docker și clustere Kubernetes. Oferă, de asemenea, monitorizare și observabilitate cuprinzătoare prin analiza log-urilor de build și urmărirea performanței, alături de gestionarea securizată a secretelor și autentificare multi-provider. Controlul administrativ este disponibil printr-o interfață web dedicată și instrumente CLI pentru validarea configurației și gestionarea proceselor.

    Automatically isolates and suspends workers encountering preparation issues using an exponential back-off timer.

    Python
    Vezi pe GitHub↗5,452
  • emmett-framework/granianAvatar emmett-framework

    emmett-framework/granian

    5,074Vezi pe GitHub↗

    Granian is a Rust-based HTTP server written specifically to serve Python web applications. It supports the three major Python gateway interfaces—ASGI for asynchronous apps, WSGI for synchronous apps, and RSGI for async requests—while also handling HTTP/1.1, HTTP/2, and WebSocket connections through automatic protocol negotiation. Architecturally, Granian uses a multiprocess worker model that isolates requests across CPU cores and provides configurable threadpool-limited concurrency to control backpressure per worker. It includes built-in Prometheus metrics exposition for connection counts and

    Uses multiple worker processes to isolate requests across CPU cores.

    Rustasgiasynciohttp
    Vezi pe GitHub↗5,074
  • azkaban/azkabanAvatar azkaban

    azkaban/azkaban

    4,504Vezi pe GitHub↗

    Azkaban este un manager de fluxuri de lucru distribuit și un orchestrator de job-uri bazat pe DAG, conceput ca un procesor batch enterprise. Servește ca un motor de flux de lucru bazat pe Java care programează și execută secvențe complexe de job-uri într-un cluster de servere executor, cu funcționalitate specifică pentru gestionarea workload-urilor big data pe clustere Hadoop. Sistemul se distinge printr-un model de executor distribuit care coordonează starea printr-o bază de date partajată pentru a asigura disponibilitatea ridicată. Utilizează o arhitectură bazată pe plugin-uri care permite tipuri de job-uri personalizate și extensii de funcționalitate a sistemului, inclusiv capacitatea de a reîncărca plugin-urile fără a reporni serverele executor. Platforma acoperă o gamă largă de capabilități, inclusiv orchestrarea pipeline-urilor de date cu logică condițională, programare periodică și bazată pe evenimente, și monitorizare enterprise cu urmărire SLA. Oferă control granular al accesului și impersonarea utilizatorului pentru execuție securizată, alături de instrumente de gestionare a traficului pentru load balancing-ul executorilor și cote de resurse. Utilizatorii pot gestiona fluxurile de lucru printr-o interfață bazată pe web sau programatic printr-un API de execuție a fluxurilor de lucru.

    Executes processes under the security identity of the submitting user to enforce cluster permissions.

    Java
    Vezi pe GitHub↗4,504
  • jorisvink/koreAvatar jorisvink

    jorisvink/kore

    3,825Vezi pe GitHub↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Employs an isolated worker process model that spawns separate processes per CPU core for high-concurrency handling.

    Ccframeworkhigh-performance
    Vezi pe GitHub↗3,825
  • sozu-proxy/sozuAvatar sozu-proxy

    sozu-proxy/sozu

    3,687Vezi pe GitHub↗

    Sozu este un reverse proxy și load balancer de înaltă performanță, sigur pentru memorie, construit în Rust. Este conceput pentru a gestiona traficul HTTP, TCP și UDP printr-o arhitectură multi-proces care utilizează procese worker izolate pentru a asigura toleranța la erori și utilizarea eficientă a resurselor pe hardware multi-core. Proiectul se distinge printr-un accent pe disponibilitatea continuă și controlul dinamic. Dispune de un mecanism unic de hot-reloading binar și un control plane bazat pe Unix-socket, permițând administratorilor să actualizeze configurațiile proxy, să modifice setările listener-ului și chiar să înlocuiască binarul proxy fără a întrerupe conexiunile active ale clienților sau a întrerupe serviciul. Acest design asigură că infrastructura rămâne responsivă și securizată în timpul actualizărilor și ajustărilor la runtime. Dincolo de capabilitățile sale de rutare de bază, proxy-ul oferă o suită cuprinzătoare de instrumente pentru securitatea la edge și gestionarea traficului. Gestionează terminarea TLS, impune politici de control al accesului și atenuează atacurile de tip flood bazate pe protocol, în special pentru traficul HTTP/2. Sistemul include, de asemenea, funcționalități extinse de observabilitate, oferind monitorizarea performanței în timp real, propagarea urmelor distribuite și logarea structurată a auditului pentru toate modificările de configurare și evenimentele de sistem.

    Restricts worker process privileges to shield backend infrastructure and prevent unauthorized access to system resources.

    Rusthttphttp-proxyperformance
    Vezi pe GitHub↗3,687
  1. Home
  2. DevOps & Infrastructure
  3. Polling-Based Worker Execution
  4. Worker Process Isolation

Explorează sub-etichetele

  • Unstable Worker IsolationTemporarily suspends workers that experience preparation failures using back-off timers. **Distinct from Worker Process Isolation:** Distinct from general process isolation: focuses on the temporal suspension of failing workers via back-off logic.
  • User Identity ExecutionLaunching worker processes using the specific operating system identity of the user who submitted the task. **Distinct from Worker Process Isolation:** Focuses on OS-level user identity for process execution rather than general process isolation from a server.