Trafik - A modern reverse proxy

  •        470

Træfik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) to manage its configuration automatically and dynamically.

https://traefik.io/
https://github.com/containous/traefik

Tags
Implementation
License
Platform

   




Related Projects

traefik-library-image


Træfɪk is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It supports several backends (Docker 🐳, Swarm 🐳🐳, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) to manage its configuration automatically and dynamically.The web UI http://localhost:8080 will give you an overview of the frontends/backends and also a health dashboard.

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.

balance - Programmable HTTP reverse-proxy load balancer.


Programmable HTTP reverse-proxy load balancer.

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.

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.



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.

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.

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).

Perlbal - Perlbal - Reverse-proxy load balancer and webserver


Perlbal - Reverse-proxy load balancer and webserver

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

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.

tengine - A distribution of Nginx with some advanced features


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.

skynet - node-http-proxy load balancer


node-http-proxy load balancer

Proxygen - Facebook's C++ HTTP framework


This project comprises the core C++ HTTP abstractions used at Facebook. Internally, it is used as the basis for building many HTTP servers, proxies, and clients. This release focuses on the common HTTP abstractions and our simple HTTPServer framework. Future releases will provide simple client APIs as well. The framework supports HTTP/1.1, SPDY/3, SPDY/3.1, and HTTP/2. The goal is to provide a simple, performant, and modern C++ HTTP library.

HtmlSpeed - Frontend HTML Accelarator for Websites


Html-Speed is a reverse proxy, It is used for accelerating performance of websites by improving page load speed and reducing load on webservers. This is achieved by applying front-end optimizations to both static and dynamic content and by optimizing the caching of resources.

httpteleport - Transfer 10Gbps http traffic over 1Gbps networks :)


Teleports 10Gbps http traffic over 1Gbps networks. Built on top of fastrpc.Unlike http pipelining, httpteleport responses may be sent out-of-order. This resolves head of line blocking issue.

gogo-proxy - A simple but powerful http & websocket reverse proxy written in Go


- **Simple:** - Implements `http.Handler` interface - Easy to write `Balancer`s for custom routing logic - Built-in balancing patterns (`Roundrobin`, `Random`, etc ...) - **Robust:** Retry requests on failure - **Flexible:** - Custom error handling (so you can draw custom error pages etc ...) (use `ErrorHandler`) - Custom request rewriting (use `Rewriter`) - Your `Balancer` lookups can use information from the request, hard coded rules or they can query *databases* such as

simple-proxy-lb - Simple load balancer for proxy


Simple load balancer for proxy

shuttle - Dynamic HTTP/TCP/UDP Proxy


Shuttle is a proxy and load balancer, which can be updated live via an HTTP interface. It can Proxy TCP, UDP, and HTTP(S) via virtual hosts.Shuttle can be started with a default configuration, as well as its last configuration state. The -state configuration is updated on changes to the internal config. If the state config file doesn't exist, the default is loaded. The default config is never written to by shuttle.