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


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

随着微服务架构不断兴起,以前的一个大的单体应用根据不同的业务域拆分为不同的微服务系统进行维护和部署。因此各个微服务对外提供的服务接口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

相关推荐

  • api网关(api网关和微服务网关)

    随着八月份的到来,2020年已经不知不觉过去了一大半,在疫情的逐渐受控下,全国各大中小学的学生们也逐渐的又迎来了一场假期。对于已经奔赴在职场的大学生们、准备跳槽or看机会的朋友们,…

    网关 2023年2月5日
  • 工业物联网网关作用介绍及特色

    工业物联网网关主要有设备入网、数据采集、设备监控的功能作用,5G工业网关TG463拥有以太网、串口、ADC口、DI口、IO口等丰富的接口,支持以太网、2G/3G/4G/5G网络接入…

    网关 2022年12月3日
  • 默认网关是什么(网关设置为多少如何设置)

    在TCP/IP网络中,默认网关又叫缺省网关或缺省路由器,英文名为Default Gateway,是子网与外网连接的设备,通常是一个路由器,而该路由器的IP地址即为网络配置参数的默认…

    网关 2023年3月9日
  • 什么是默认网关(默认网关的概念和作用)

    默认网关是子网与外网连接的设备,通常是一个路由器,在TCP网络上可以转发数据包到其他网络,可以为网络上的TCP主机提供同远程网络上其他主机通信时所使用的默认路由。 本文操作环境:W…

    2023年4月25日
  • 网关地址一般是多少? 网关怎么设置?

    网关地址一般是192.168.0.1或者192.168.1.1,查看默认网关的方法,打开电脑,使用【win】加【r】键,打开运行对话框,输入【cmd】,点击【确定】,输入命名ipc…

    网关 2022年10月29日
  • 智能网关能够实现哪些功能?用在哪些行业?

    5G智能网关,是工业级物联网应用的核心,而工业物联网在不同的产业中又有具体的细分应用。当5G融合智能网关后能实现什么功能?又具体应用哪些行业?本篇就来为大家简单介绍市面上常见5G网…

    2023年1月3日
  • aqara m2网关 说明书(aqara智能网关测评)

    今天给大家带来的是绿米最新的aqara网关M2,很多小伙子买了人体传感器等智能家居设备时发现根本没法使用,因为你还缺少了今天的主角-zigbee网关。 传感器设备为了省电,大多采用…

    2022年11月18日
  • 小米网关干嘛用的( 小米网关怎么用)

    作为一个拥有约200个智能设备的宝爸,使用一款好的智能多模网关,能同时稳定连接超百款智能设备,不仅连接方便,而且想打造什么样的智能场景都好用。之前一直都是使用xiaomi智能多模网…

    网关 2022年11月28日
  • 什么是网关

    网关是指在网络中起到连接不同网络、协议的桥梁作用的设备。它可以帮助网络中的设备在不同的网络间进行通信,从而实现数据传输和共享资源的目的。网关一般被用来连接本地网络与公网、局域网与广…

    2023年5月25日
  • 中国移动网关user初始密码是多少(移动宽带user默认密码)

    登陆中国移动智能网关管理员账号。一般来说都在背面,如果接触不到路由器可使用超级用户名登录超级账号:CMCCAdmin 超级密码:aDm8H%MdA超级用户名:telecomadmi…

    2023年4月1日