首页 > 其他分享 >[网关] 网关之(1)基础概念

[网关] 网关之(1)基础概念

时间:2023-12-26 20:14:17浏览次数:29  
标签:网关 请求 downstream 基础 概念 upstream gateway 客户端

1 基础概念

1.1 网关(gateway)

网关其实是一个服务器,扮演着代表其他服务器为客户端提供服务的中间者。与代理(proxy)不同,网关接收请求,仿佛它就是请求资源的源服务器。请求的客户端可能觉察不到它正在同网关通信。

1.2 上游(upstream) => 网关 => 下游(downstream) => Client

  • 所有数据都是从上游流到下游的。
  • 接收客户端消息的:下游
  • 返回响应数据的:上游
  • 以nginx网关软件为例:
  • 到达网关(nginx)的流量,客户端称为downstream服务端称为upstream
  • downstreamupstream主要是定义数据的流向,如 A --> B表示数据从A流到B,则A是upstream,B是downstream
  • 对于http协议而言,客户端请求服务器获取资源,因此(响应)数据的流向是从server -> client。所以server端是upstream,client端是downstream。
  • 当然request的请求消息的流向是从client -> server,但最终目的是从server端获取资源,因此以response的数据流向为准。

Envoy 网关的流量模型

X 参考文献

//请求连接时间
spring.cloud.gateway.httpclient.connect-timeout=60
//请求响应时间
spring.cloud.gateway.httpclient.response-timeout=60

此处的httpclient 即指 : 网关(gateway)上游(upstream)直接的连接策略

标签:网关,请求,downstream,基础,概念,upstream,gateway,客户端
From: https://www.cnblogs.com/johnnyzen/p/17929228.html

相关文章

  • Modbus转Profinet网关解决设备通讯不稳的问题
    Modbus转Profinet网关解决设备通讯不稳的问题通讯不稳定:表现为数据断断续续,多半是由于线路干扰、接口不匹配、程序不稳定、等原因造成。解决方案:在原配电柜添加Modbus转Profinet网关(XD-MDPN100/2000)即可解决通迅该问题,Modbus转Profinet网关(XD-MDPN100/2000)具有抗干扰功能,采用映射......
  • Argo Rollouts TrafficRouting结合Istio进行Canary流量管理基础
    ArgoRolloutsTrafficRouting概述流量治理技术实现如下:1.按百分比进行流量管理(即5%的流量应流向新版本,其余流量流向稳定版本)2.基于标头的路由(即将带有特定标头的请求发送到新版本)3.镜像流量,其中所有流量都被复制并并行发送到新版本(但响应被忽略)TrafficRouting配置apiVersi......
  • 软件测试/测试开发|软件测试基础概念
    前言在我们使用各种App访问各个网站时,偶尔会出现软件崩溃,加载缓慢,或者出现报错的情况,而这两年,我们也见过了很多大厂的App出现问题,比如美团外卖,比如阿里云和微信都出现过问题,而要避免出现上述这些大的问题,就需要我们在软件上线之前尽可能的发现软件的问题,这就是我们所说的测试,即对软......
  • 【Cpp 语言基础】vector像数组一样地初始化多个元素
    一般的vector的初始化有两种方式,push_back和(n,val)方式vector<int>vect;//一般方式vect.push_back(10);vect.push_back(20);//Createavectorofsizenwith//allvaluesas10.vector<int>vect(n,10);但是也可以像C语言的数组一样初始化://方式3:直接像数组一......
  • JavaWeb - Day12 - 基础登录功能、登录校验(重点)、登录认证、异常处理
    01.登录基础功能在前面的课程中,我们已经实现了部门管理、员工管理的基本功能,但是大家会发现,我们并没有登录,就直接访问到了Tlias智能学习辅助系统的后台。这是不安全的,所以我们今天的主题就是登录认证。最终我们要实现的效果就是用户必须登录之后,才可以访问后台系统中的功能。......
  • 测试开发 | 自然语言处理基础:从文本到智能
    自然语言处理(NaturalLanguageProcessing,简称NLP)是人工智能领域中一项关键技术,旨在让计算机理解、处理和生成人类语言。NLP使得计算机能够读懂、理解和产生文本数据,为机器与人之间的沟通搭建了桥梁。本文将介绍自然语言处理的基础知识,包括其定义、主要任务和关键技术。什么是自然......
  • 如何配置双网关/双网卡
    #1.前期准备1)两个网卡都需要正确设置,包括各自默认网关(注意,两个网卡都需要设定网关)  网卡配置文件在/etc/sysconfig/network-scripts/目录下,需要正确设置两个网卡的配置文件,然后重新启用新配置。2)两个网卡都已正确接入到两路线路,并且两路网络的服务供应商都已正常提供服务#2.......
  • vue3学习基础之组件
    组件Comp.vue<scriptsetup>import{ref,provide,readonly,defineAsyncComponent}from"vue";importDemoCompfrom"../../components/simple/DemoComp.vue";importErrorComponentfrom"../../components/simple/ErrorComp.vue&......
  • vue3学习基础之响应式状态
    响应式状态<scriptsetup>import{ref,reactive,computed,watch,watchEffect}from"vue";//reactive响应式对象只能用于对象、数组和集合类型constauthor=reactive({name:"JohnDoe",books:["Vue2-AdvancedGuide","Vue3-......
  • 浅聊SpringCloud的网关
    为什么要设计网关?上网搜罗了一下,觉得别人说的挺好,就引用了一下,在使用微服务的时候,不同的功能业务会集成一个服务群,而网关是基于服务群上的一个服务层,也是单独暴露给客户端的APIs。客户端对微服务的依赖直接使重构服务变得困难。一种直观的方法是将这些服务隐藏在一个新的服务层后面......