I read many articles regarding LoadBalancer and Reverse proxy and understood them individually. I know when we should keep what, load balancer when there are multiple servers basically with same content and when we are expanding and reverse proxy for many things like compression, security and hiding internal server info, but i think both routes the traffic as we want.
So usually do we have both loadBalancer and ReverseProxy in the architecture or do we have only 1 of them based on the need ? And if we have both, is load balancer placed between reverse proxy and application servers ?