求教,反向代理和请求转发的区别?
比如一下的情况:
用户 a1、a2
中间服务器 b
服务器 c
用户 a1/a2 请求 b 服务器,而 b 从服务器 c 获取数据返回给 a1/a2
这种操作应该就叫反向代理吧,如果是有如下疑问
这种操作和 b 服务器直接请求 c 服务器获取数据后转发给 a1/a2 有什么区别呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有什么区别:
反向代理主要的目的是,随着你的用户越多,你的后台服务需要部署很多个节点上面,代理的那一台机器就相当于入口,只进行分发请求给节点,这样能够更好的拓展规模。如果你直接请求c服务器,用户量过大,当前物理机不满足需求怎么办?
当然反向代理只是第一层,如果你的数据更加庞大,代理服务器都出现瓶颈,还可以将域名解析到多个cdn,这样反向代理的机器都有很多个,随便扩展。
反向代理是一种代理方式(概念),请求转发是一种具体实现方式。请求转发是实现方向代理的手段。