网关是什么意思?(支持百万并发高性能网关设计实现系列)


网关是个什么东东?为什么需要网关?

随着微服务架构不断兴起,以前的一个大的单体应用根据不同的业务域拆分为不同的微服务系统进行维护和部署。因此各个微服务对外提供的服务接口API会呈现出爆发式的增长,如何对于各个应用服务的接口进行统一管理成为了不可回避的问题。外部的请求想要访问内部的应用服务必须经过一系列的校验、鉴权等操作,如果吧这些操作都放到每个服务中去做明显不合理。不仅造成重复代码同时各个服务也增加了和自身业务逻辑无关的模块变得更重了,一旦增加新的校验规则,每个服务都需要进行修改,明显这不是好的设计。

因此,我们需要将这些服务的通用操作进行抽象,所有的关于请求的前置处理,都抽象到一个专门完成此业务的中间中去实现。而这个中间件就是我们所说的网关。API网关作为外部请求与内部微服务的沟通桥梁,承担了流量入口的重要职责,实现了对外部请求的的协议转换、请求鉴权、参数校验、流量控制、数据统计以及API上线与下线等通用能力的沉淀。

网关是什么意思?(支持百万并发高性能网关设计实现系列)

为什么进行网关自研

原因分析实际上对于API网关来说,已经有不少的开源的解决方案,比如Zuul、Kong等开源网关实现。但是这些开源网关解决方案并不完备,比如不能没有强大的监控能力,不能很好的支持Open API平台,同时在扩展方面由于开源的一些限制,扩展方面不能与业务更好的匹配。而如果自主进行网关的迭代开发,这样维护性更强,发现问题可以及时修改,不必要等待开源框架进行修复,同时可以通过插件化的设计更加契合自身业务。另外我们可以借鉴各个开源解决方案的优秀设计,摒弃一些不好的设计实现,为实现更加适合业务的网关奠定设计架构基础。基于以上的几点的分析,我们需要自研一套高扩展、高性能、高可用的API网关解决方案满足自身业务。

价值分析

1、提升API网关自主开发以及扩展能力,在使用过程中有什么问题以及建议可以直接提给网关维护团队,问题解决效率更高,业务开发同学可以专注于业务实现;2、降低前后端沟通成本,通过后端服务API的统一管控,可以将需要联调的测试接口发布到网关中,包括接口url、请求参数、响应信息等,万前端同学可以方便查看,提升前后端接口联调测试的效率;

总结

本文作为自研高性能网关系列的第一篇,主要给同学们阐述了网关在分布式系统中的重要作用以及核心功能,同时分析了进行网关自研的目的以及价值,后续的文章将从需求分析、架构设计以及落地实现等方面继续为大家拆解自研网关。

以上教程由“WiFi之家网”整理收藏!

原创文章,作者:网关,如若转载,请注明出处:https://www.224m.com/221424.html

(0)
网关网关
上一篇 2023年5月4日 12:22
下一篇 2023年5月4日 12:30

相关推荐

  • aqara 网关e1 产品说明书(aqara 网关测评)

    最近,入手了绿米的一款小巧又便携的网关——Aqara网关E1(青春版),购买的理由很简单,Aqara网关E1(青春版)除了是一款采用Zigbee3.0 协议的网关,还支持”中继“功…

    网关 2022年12月16日
  • 智能网关是什么东西?特点和作用是什么?

    物联网快速发展的今天,使得智能家居行业也是进行得如火如荼,而智能网关则是整个智能家居架构中最重要的一个环节。智能网关连接着家庭内网和家庭外网,保证内外网络的通信,家庭内网是家庭所有…

    2022年10月27日
  • 网关和ip地址的关系(单独说说这些东西在我心中的定义)

    简介:网关地址一般是指路由器的地址,IP地址是电脑在网络上的地址。 关系:网关地址通过路由器自动分成多个IP地址 如:你办公室有一个路由器,三台电脑,三台电脑通过三根网线与路由器的…

    2022年12月14日
  • 智能家居网关的作用是什么(智能家居产品功能)

    我就不说定义了,直接用最通俗易懂的语言把网关解释清楚,力求让看的人都理解。 什么是网关? 1,网关是智能家居的控制中枢,他是智能家居的大脑:可以用来收集指令,并将指令转化为设备可以…

    网关 2022年10月31日
  • 网关的作用(简述为什么要使用网关)

    五分钟让你变成网络高手,什么是网关? 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关…

    网关 2022年11月7日
  • 网关地址指的是什么(如何查找网关ip)

    我的默认网关/路由器 IP 地址是什么? 了解在 Windows、Mac OS X、Android、iPhone/iPad、Linux 和 Chrome 操作系统上查找网关 IP …

    网关 2022年10月31日
  • 网关的ip地址

    那么网关到底是什么呢? 网关实质上是一个网络通向其他网络的IP地址,网关在网段内的可用ip中选一个,不过,一般用的是第1个和最后一个。 例如 比如有网络A和网络B, 网络A: 的I…

    2022年10月21日
  • 网关到底是什么?

    通俗一点的讲:网关就是要去别的网络的时候,把报文首先发送到的那台设备。稍微专业一点的术语,网关就是当前主机的默认路由。 网关一般就是一台路由器,有点像“一个小区中的一个邮局”,小区…

    网关 2022年10月21日
  • 如何来理解网关

    大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络…

    2022年10月21日
  • 192.168.8.1 登录-我的路由器ip地址是192.168.100.1下面上网的电脑是如何通过192.168.8.1的网关上网的.

    192.168.8.1登录本文目录我的路由器ip地址是192.168.100.1下面上网的电脑是如何通过192.168.8.1的网关上网的?高科路由器192.168.8.1登陆不了网页怎么办?192.168.8.1手机登录入口网页?192.168.8.1登陆?华为,192.168.8.1,怎么恢复出厂设置?我的路由器ip地址是192.168.100.1下面上网的电脑是如何通

    2023年7月20日