Now that I've been more in to the infrastructure side I would like to go deep into concepts like Proxys.
here is clear good note on Forward Proxies.
But to put it simple:
Reverse Proxies: broker connections coming from the internet, to your app servers.
Forward Proxies: filter connections going out to the internet, from clients sitting behind the firewall
key: A key component of Reverse Proxies is the ability to perform TCP Multiplexing. What this means is the incoming connections are terminated, pooled and new connections are established on the back-end using fewer number of server connections resulting in a TCP Multiplexing Ratio. A typical TCP Mux ratio is 10:1 – ten incoming connections to 1 back-end connection.