[网关] 网关之(1)基础概念
1 基础概念
1.1 网关(gateway)
网关其实是一个服务器,扮演着代表其他服务器为客户端提供服务的中间者。与代理(proxy)相似又有不同,网关接收请求,仿佛它就是请求资源的源服务器。请求的客户端可能觉察不到它正在同网关通信。
1.2 上游(upstream) => 网关 => 下游(downstream) => Client
- 所有数据都是从上游流到下游的。
- 接收客户端消息的:下游
- 返回响应数据的:上游
- 以nginx网关软件为例:
- 到达网关(nginx)的流量,客户端称为
downstream
,服务端称为upstream
。- downstream和upstream主要是定义数据的流向,如
A --> B
表示数据从A流到B,则A是upstream,B是downstream。
- 对于http协议而言,客户端请求服务器获取资源,因此(响应)数据的流向是从server -> client。所以server端是upstream,client端是downstream。
- 当然request的请求消息的流向是从client -> server,但最终目的是从server端获取资源,因此以response的数据流向为准。
Envoy 网关的流量模型
X 参考文献
- nginx中的upstream和downstream - CSDN
- HTTP专业术语,你了解多少? - 博客园
- Istio Service Mesh 中的常见问题解读 - Zhihu
- spring cloud gateway设置超时时间 - CSDN
//请求连接时间
spring.cloud.gateway.httpclient.connect-timeout=60
//请求响应时间
spring.cloud.gateway.httpclient.response-timeout=60
此处的
httpclient
即指 : 网关(gateway) 与 上游(upstream)直接的连接策略
本文作者:
千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!