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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesGoroutine-Per-Connection Models

Assigns a dedicated goroutine to each TCP connection for continuous packet reading, enabling non-blocking I/O and parallel processing.

Distinct from Thread-Per-Connection Models: Distinct from Thread-Per-Connection Models: uses goroutines instead of OS threads for per-connection handling.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Goroutine-Per-Connection Models. Refine with filters or upvote what's useful.

Awesome Goroutine-Per-Connection Models GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • aceld/zinxAvatar de aceld

    aceld/zinx

    7,730Voir sur GitHub↗

    Zinx is a lightweight TCP server framework written in Go that provides a structured foundation for building scalable network applications. It combines a goroutine-pool worker model for concurrency control with message-ID-based routing, enabling efficient packet dispatching to registered handler functions. The framework distinguishes itself through its modular plugin architecture, which organizes server components like routers, connections, and message modules as interchangeable plugins for extensibility. It uses packet-header length prefixing for reliable TCP stream framing, assigns a dedicat

    Assigns a dedicated goroutine per TCP connection for continuous packet reading and non-blocking I/O.

    Gogame-servergogolang
    Voir sur GitHub↗7,730
  • xvzc/spoofdpiAvatar de xvzc

    xvzc/spoofdpi

    4,794Voir sur GitHub↗

    SpoofDPI est une application réseau et un serveur proxy local conçu comme un outil anti-censure. Il fonctionne comme un proxy de contournement d'inspection profonde de paquets (DPI) qui fragmente et modifie les requêtes HTTP sortantes pour échapper aux filtres réseau et à la censure. Le projet y parvient en implémentant la fragmentation des requêtes HTTP, en divisant les requêtes uniques en plusieurs paquets plus petits pour confondre les pare-feu. Il effectue également une manipulation de flux TCP et une obfuscation du trafic réseau pour masquer la nature des requêtes web et contourner les blocages de contenu régionaux. Le système inclut des capacités de transfert réseau transparent et de gestion de configuration basée sur des fichiers pour coordonner la manière dont le trafic réseau est traité.

    Uses a goroutine-per-connection model to enable non-blocking I/O and parallel processing of network traffic.

    Goanti-censorshipcensorship-circumventioncensorship-free
    Voir sur GitHub↗4,794
  • rakyll/boomAvatar de rakyll

    rakyll/boom

    4,703Voir sur GitHub↗

    Boom est un générateur de charge HTTP et un outil de test de stress basé sur Go. Il fonctionne comme une alternative moderne à l'utilitaire ApacheBench, conçu pour envoyer des volumes élevés de requêtes aux serveurs web afin de mesurer les performances et la stabilité. L'outil se concentre sur l'identification du point de rupture des services web et des API en simulant des charges de trafic importantes. Il est utilisé pour effectuer des benchmarks sur le nombre de requêtes par seconde qu'un serveur peut gérer avant de subir des temps de réponse accrus ou des erreurs. Ses capacités couvrent le test de stress des serveurs web et l'analyse de performance des API pour identifier les problèmes de stabilité et les goulots d'étranglement matériels.

    Utilizes a goroutine-per-connection model to maintain thousands of simultaneous connections without OS thread overhead.

    Go
    Voir sur GitHub↗4,703
  • ilanyu/reverseproxyAvatar de ilanyu

    ilanyu/ReverseProxy

    4,573Voir sur GitHub↗

    This is a network routing tool written in Go that functions as a layer 4 traffic router. It serves as a TCP network forwarder designed to route incoming traffic from a local port to a remote destination address. The project implements reverse proxy and local port forwarding capabilities to redirect network packets from a specific local interface to a backend server. It manages network traffic routing by binding listeners to local IP addresses and ports, piping raw bytes between clients and remote destinations.

    Implements a model that assigns a dedicated goroutine to every incoming TCP connection for parallel processing.

    Go
    Voir sur GitHub↗4,573
  • link1st/go-stress-testingAvatar de link1st

    link1st/go-stress-testing

    4,391Voir sur GitHub↗

    This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability. The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data,

    Uses lightweight execution threads to manage millions of simultaneous network connections with minimal memory overhead per request.

    Gogolanggrpcqps
    Voir sur GitHub↗4,391
  1. Home
  2. Software Engineering & Architecture
  3. Thread-Per-Connection Models
  4. Goroutine-Per-Connection Models