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

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

随着微服务架构不断兴起,以前的一个大的单体应用根据不同的业务域拆分为不同的微服务系统进行维护和部署。因此各个微服务对外提供的服务接口API会呈现出爆发式的增长,如何对于各个应用服务的接口进行统一管理成为了不可回避的问题。

外部的请求想要访问内部的应用服务必须经过一系列的校验、鉴权等操作,如果吧这些操作都放到每个服务中去做明显不合理。不仅造成重复代码同时各个服务也增加了和自身业务逻辑无关的模块变得更重了,一旦增加新的校验规则,每个服务都需要进行修改,明显这不是好的设计。20220602065502-62985ec67ad7blazy-154

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

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

为什么进行网关自研

原因分析实际上对于API网关来说,已经有不少的开源的解决方案,比如Zuul、Kong等开源网关实现。但是这些开源网关解决方案并不完备,比如不能没有强大的监控能力,不能很好的支持Open API平台,同时在扩展方面由于开源的一些限制,扩展方面不能与业务更好的匹配。

而如果自主进行网关的迭代开发,这样维护性更强,发现问题可以及时修改,不必要等待开源框架进行修复,同时可以通过插件化的设计更加契合自身业务。另外我们可以借鉴各个开源解决方案的优秀设计,摒弃一些不好的设计实现,为实现更加适合业务的网关奠定设计架构基础。

基于以上的几点的分析,我们需要自研一套高扩展、高性能、高可用的API网关解决方案满足自身业务。

价值分析

1、提升API网关自主开发以及扩展能力,在使用过程中有什么问题以及建议可以直接提给网关维护团队,问题解决效率更高,业务开发同学可以专注于业务实现;

2、降低前后端沟通成本,通过后端服务API的统一管控,可以将需要联调的测试接口发布到网关中,包括接口url、请求参数、响应信息等,万前端同学可以方便查看,提升前后端接口联调测试的效率;

总结

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

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

原创文章,作者:路由器百科,如若转载,请注明出处:https://www.224m.com/220101.html

(0)
路由器百科路由器百科
192.168.0.1 3登陆页面(怎么绕过WiFi管理员密码直接进入后台)
上一篇 2023年8月2日 10:33
如何新建一个宽带连接(电脑如何创建宽带连接)
下一篇 2023年8月2日 10:41

相关推荐

  • 隐藏的路由器怎么设置(中兴路由器隐藏wifi怎么设置)

    隐藏的路由器怎么设置(中兴路由器隐藏wifi怎么设置) 如果您想保护您的路由器或者减少网络的干扰, 您可以在您的路由器中隐藏WiFi名称。以下是设置中兴路由器隐藏WiFi的步骤: …

    网络 2024年11月17日
    822
  • 域名cn代表什么 cn.com是什么域名?

    域名cn代表什么 网站后面的域名是.cn什么是指?cn.com是什么域名? com 是提供商业 服务的网站 company首字母。意思是公司网站的性质。net它是一家为个人或企业提供服务的网络服务

    投稿 2022年7月24日
    7.1K
  • 华硕(ASUS)路由器192.168.1.1登录地址打不开怎么办?(华硕路由器192.168.1.1的登录地址打不开怎么办?)

    近日,有网友问小编:华硕路由器192.168.1.1打不开怎么办?如何解决?除了192.168.1.1登录地址之外,还有别的设置华硕路由器的方法吗?答案是:没有。在这里,小编将针对华硕(ASUS)路由器192.168.1.1登录地址打不开的情况,来为大家介绍有效的解决方案,有兴趣的朋友们

    2022年3月25日
    4.9K
  • 华硕路由器地球灯红色(图文)

    【导读】华硕路由器地球灯红色,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。网线接口变成红灯说明网络没有信号,主机网线端口指示灯变成红色常

    2021年8月11日
    63.3K
  • 智能网关是wifi吗(智能网关有什么用)

    随着物联网、移动通信、互联网 + 等技术的快速发展及应用,时尚、便捷与智能的家居生活体验已逐渐走入我们生活。 以前只存在想象之中的,天马行空的场景依然实现了一部分。然而很少有人了解…

    网关 2022年12月30日
    4.6K
  • 路由器设置提示已禁用网络(路由器怎么设置禁用设备)

    路由器设置提示已禁用网络 路由器是我们家庭网络的核心设备,它能够帮助我们将网络信号传输到各个角落,让我们能够无线上网。然而,有些时候我们可能需要禁用某些设备的网络连接,比如孩子们晚…

    网络 2025年11月20日
    3.2K
  • 怎样恢复文件数据 删除文件怎么恢复?

    怎样恢复文件数据 如何恢复文件数据?删除文件怎么恢复? 1/5运行窗口输入regedit首先按住电脑键盘Win R组合键,在操作窗口中输入组合键regedit”。2/5找到NameSpace文件夹

    投稿 2022年7月21日
    4.5K
  • DFN游戏安全模式关闭设置教程

    原标题:"DFN游戏安全模式怎么关闭 如何关DNF账号安全保护"相关电脑问题教程分享。 - 来源:WiFi之家网。DNF安全模式被打开后市非常麻烦的,虽然能让账户得到保护但是游戏中的各种操作会备受限制,

    2021年6月26日
    9.5K
  • 360路由器怎么恢复出厂设置?

    360路由器恢复出厂设置的操作方法,一般在忘记360路由器的管理密码,或者路由器中的设置出现混乱时,才会需要把360路由器恢复出厂设置。 有2种方法可以把360路由器恢复设置: 1、在设置界面恢复

    360路由器 2020年5月20日
    26.2K
  • 怎样使用手机设置无线路由器

    随着智能手机的普,广大网民日常使用智能手机的频次已经远远超过了计算机。在设置路由器的时候,脱离电脑,直接使用手机的越来越多,因此各大路由器厂商也针对手机用户使用路由器进行了的专门优化,如安装配套的手机App等。但手机容量毕竟有限,安装了一堆没用的App会占

    2021年10月4日
    18.1K