Load balancer vs reverse proxy: what's the difference? — by icky3000 on Server Fault
A plain-English explanation: a load balancer spreads requests across several servers, while a reverse proxy is a broader tool that can load-balance and also cache, terminate SSL, compress and filter traffic. Often one product does both jobs.