首先正向、反向代理都需要一个代理服务器。
正向代理
定义
客户端通过一个代理服务器到指定目标服务端取数据的行为就叫正向代理。
例子
- 梯子
- 到饿了么上点外卖,指定某家店。这家店给你生产并提供食物。饿了么这个代理会让外卖小哥送餐到我们手中。
反向代理
定义
客户端通过代理服务器向各分流服务器取数据的行为就叫反向代理。
例子
- 负载均衡
- 到一家路边小店去吃饭,发现生意太好了,这家店忙不过来。店主就给附近的店打好招呼帮忙一起做菜。附近的店做完了送到这过来,由这家店送到我们手里。
记忆区分
正向给客户帮忙,反向给服务端减轻压力。