HttpReverseProxy is a Java implementation of a reverse proxy (http://en.wikipedia.org/wiki/Reverse_proxy) which analyzes the incoming stream on the HTTP protocol level and then decides to which backend node to route the request. It acts as a load balancer de facto.
Credits to https://github.com/ravindraranwala/NettyReverseProxy which is the ancestor of this project
Important not tested if it works with SSL