Contents

WEB网关系列01-什么是WEB网关

WEB网关系列-什么是WEB网关

gateway,我们一般都称为网关。翻译意思有网关;(通往其他地区的)门户;方法;途径;出入口;手段;门道;大门口

现实生活中的网关有比如,高速公路的收费口、城门入口、景区或者游乐园的入口等。它们都充当了入口的功能,还有检测功能等等。

而在web中的网关,它充当的是流量的入口,一般来说当有流量进入到web程序,它的第一层便是经过网关,然后经网关代理到准确的服务地址上, 同时,对应的服务产生响应,然后网关把响应反馈回去。那么网关就充当了,流量转发的角色, 个人觉得它是一个网关最核心的功能。

在流量转发这个场景下,可以衍生出无数种组合出来。因为,我们的web应用程序存在的方式是多种多样的,比如在线购物网站、wps、视频网站等等。当然市面上常用的就是基于http协议的web服务, 还有tcp、udp、websocket等。

除了流量转发,网关还需要限制恶意的请求过来,仅正确的用户、正确的请求才可以通过,也就是网关需要提供鉴权的功能。

网关还有就是限制请求流量的作用,举个例子来说,当一台计算机器它的瞬时处理能力只有1千个请求,那瞬时有2千个请求过来,网关处理不过来的话, 限流就在这种场景下面产生了。