HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L
This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to target backend services. It functions as a dynamic routing engine and API gateway tool, providing the capability to consolidate multiple backend services behind a single entry point. The middleware features a WebSocket proxy bridge that manages protocol upgrade handshakes to maintain persistent bidirectional communication. It also includes a request and response transformer used to intercept and modify headers, bodies, and URL paths during transit. The system provides broad traffi
Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance concurrent TCP and UDP servers. It functions as an asynchronous I/O library and an HTTP server implementation that separates asynchronous network I/O from synchronous business logic to simplify server development. The framework distinguishes itself by utilizing platform-specific event notifications to manage millions of simultaneous network connections and providing an SSL/TLS network wrapper for encrypted asynchronous data transmission. It implements a half-sync/half-async proc
Passenger is a multitenant web server and dynamic process manager designed to host and manage web applications written in Ruby, Python, and Node.js. It functions as an application server that handles process and resource management, ensuring that multiple independent applications can run on a single server instance. The project distinguishes itself through a flexible deployment model, capable of operating as a self-contained standalone web server or as an integration module for existing high-performance external web servers. It employs a language-agnostic interface to provide polyglot hosting
NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language.
الميزات الرئيسية لـ nginx/unit هي: Multi-Language Runtime Support, Multi-Language Application Servers, Server TLS Encryption, Application Runtimes, Multi-Language Process Launchers, Node.js Runtimes, Application Process Lifecycles, HTTP Request Forwarders.
تشمل البدائل مفتوحة المصدر لـ nginx/unit: haproxy/haproxy — HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure… yedf2/handy — Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance… chimurai/http-proxy-middleware — This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to… phusion/passenger — Passenger is a multitenant web server and dynamic process manager designed to host and manage web applications written… javastacks/spring-boot-best-practice — This project serves as a comprehensive reference architecture and a guide to best practices for developing scalable… servicestack/servicestack — ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed…