Java架构-高并发的解决方案( 五 )

4. 反向代理

反向代理指的是客户端直接访问的服务器并不真正提供服务 , 它从别的服务器获取资源然后将结果返回给用户 。

图:

4.1 反向代理服务器和代理服务器的区别

代理服务器的作用是代我门获取想要的资源然后将结果返回给我们 , 所要获取的资源是我门主动告诉代理服务器的 , 比如 , 我门想访问Facebook , 但是直接访问不了 , 这时就可以让代理服务器访问 , 然后将结果返回给我们 。

反向代理服务器是我门正常访问一台服务器的时候 , 服务器自己去调用了别的服务器资源并将结果返回给我们 , 我门自己并不知道 。

代理服务器是我们主动使用的 , 是为我们服务的 , 他不需要有自己的域名;反向代理服务器是服务器自己试用的 , 我门并不知道 , 它有自己的域名 , 我门访问它和访问正常的网址没有任何区别 。

推荐阅读