tengine - A distribution of Nginx with some advanced features

  •        187

Tengine is a web server originated by Taobao, the largest e-commerce website in Asia. It is based on the Nginx HTTP server and has many advanced features. Tengine has proven to be very stable and efficient on some of the top 100 websites in the world, including taobao.com and tmall.com.

It includes all features of nginx-1.8.1 and it is 100% compatible with nginx, Dynamic module loading support. You don't need to recompile Tengine when adding new modules to it, HTTP/2 support, Sends unbuffered upload directly to HTTP and FastCGI backend servers, which saves disk I/Os, More load balancing methods and lot more.

http://tengine.taobao.org/
https://github.com/alibaba/tengine

Tags
Implementation
License
Platform

   




Related Projects

Perlbal - Perlbal - Reverse-proxy load balancer and webserver


Perlbal - Reverse-proxy load balancer and webserver

pound - The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s).


The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s).

nginx - HTTP and reverse proxy server


nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. It supports accelerated reverse proxying with caching, simple load balancing and fault tolerance, SSL and TLS SNI support, Name-based and IP-based virtual servers and lot more.

Trafik - A Modern Reverse Proxy


Træfik (pronounced like traffic) is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, and a lot more) to manage its configuration automatically and dynamically.

Cherokee - Fastest Web Server


Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies like FastCGI, SCGI, PHP, CGI, uWSGI, SSI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Load Balancing, Apache compatible log files, Data Base Balancing, Reverse HTTP Proxy, Traffic Shaper, Video Streaming and much more.



OpenLiteSpeed - High performance, lightweight, HTTP server


OpenLiteSpeed is a high-performance, lightweight, open source HTTP server developed and copyrighted by LiteSpeed Technologies. It is event driven and it can handle hundreds of thousands of concurrent connections without load spikes.

balance - Programmable HTTP reverse-proxy load balancer.


Programmable HTTP reverse-proxy load balancer.

seesaw - simple reverse network proxy (load balancer) shell tool; built with Ruby + EventMachine


simple reverse network proxy (load balancer) shell tool; built with Ruby + EventMachine

puppet-pound - Puppet module for Pound load balancer and reverse proxy


Puppet module for Pound load balancer and reverse proxy

vulcand - Programmatic load balancer backed by Etcd


Vulcand is a programmatic extendable proxy for microservices and API management. It is inspired by Hystrix and powers Mailgun microservices infrastructure.Vulcand is focused on microservices and API use-cases.

nginx-ssl-proxy


#nginx-ssl-proxy This repository is used to build a Docker image that acts as an HTTP reverse proxy with optional (but strongly encouraged) support for acting as an SSL termination proxy. The proxy can also be configured to enforce HTTP basic access authentication. Nginx is the HTTP server, and its SSL configuration is included (and may be modified to suit your needs) at nginx/proxy_ssl.conf in this repository.This image is optimized for use in a Kubernetes cluster to provide SSL termination for other services in the cluster. It should be deployed as a Kubernetes replication controller with a service and public load balancer in front of it. SSL certificates, keys, and other secrets are managed via the Kubernetes Secrets API.

rocky - Full-featured, middleware-oriented, programmatic HTTP and WebSocket proxy for node.js


A multipurpose, full-featured, middleware-oriented and hackable HTTP/S and WebSocket proxy with powerful built-in features such as versatile routing layer, traffic interceptor and replay to multiple backends, built-in balancer, traffic retry/backoff logic, hierarchical configuration, among others. Built for node.js/io.js.rocky can be fluently used programmatically or via command-line interface. It's framework agnostic, but you can optionally plug in with connect/express apps.

mandiant-pound


The Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s).

sys_kit - app server, load balancer, proxy server


app server, load balancer, proxy server

rocky-consul - Rocky middleware for service discovery and dynamic traffic balancing using Consul


rocky middleware to easily setup a reverse HTTP proxy with service discovery and load balancer using Consul.Essentially, this middleware will ask to Consul on every interval (configurable) to retrieve a list of URLs of a specific service (e.g: API, CDN, storage), and then them will be provided to rocky in order to balance the incoming HTTP traffic between those URLs.

puppet-tengine - this is puppet module tengine https://github.com/alibaba/tengine


this is puppet module tengine https://github.com/alibaba/tengine

Kong - The Microservice API Gateway


Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Backed by the battle-tested NGINX with a focus on high performance, Kong was made available as an open-source platform in 2015. Under active development, Kong is used in production at thousands of organizations from startups, Global 5000 and Government organizations.

Caddy - Fast, cross-platform HTTP/2 web server with automatic HTTPS


Caddy is a general-purpose HTTP/2 web server that serves HTTPS by default. Caddy is fast, easy to use, and makes you more productive.

hostsplitter - Golang HTTP reverse proxy that splits traffic based on the Host header


HostSplitter is an HTTP reverse proxy and load balancer that distributes requests to an arbitrary amount of sites based on the Host header.

filtron - Filtering reverse HTTP proxy


Reverse HTTP proxy to filter requests by different rules. Can be used between production webserver and the application server to prevent abuse of the application backend.The original purpose of this program was to defend searx, but it can be used to guard any web application.