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


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

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

相关推荐

  • 防病毒网关要怎么部署?

    网络安全最近很火,我好友列表里许多小友都跃跃欲试,想要冲一波风口,试试看自己的本事。但其实很多时候,网络工程师本职的工作里也会涉及到一些安全的内容。思科和华为认证的安全方向就证明了…

    网关 2023年3月23日
  • 网关是什么?

    网关就是你当前网络中能到达除当前网络外尽量多其他网络的设备,当前网络中的其他设备或者终端都可以通过网关到达自己想去的网络。 之前看过一个通俗易懂的描述:有两个北京的四合院,每个四合…

    网关 2022年10月21日
  • 智能家居网关的作用是什么(小米多功能网关有什么用)

    网关的作用 正如路由器/无线路由器将我们家中的各种享受宽带网络的设备接入互联网一样,网关顾名思义就是将家中各种智能控制设备接入互联网的设备。智能设备所谓接入wifi指的是将你的智能…

    网关 2022年12月14日
  • aqara 网关e1 产品说明书(集合网关+信号放大器于一体)

    最近入手了绿米新出的智能网关和墙壁开关,一共是3件,分别是”Aqara网关E1(青春版)、Aqara智能墙壁开关 E1(单火线单键版)、Aqara智能墙壁开关 E1(单火线双键版)…

    网关 2023年4月18日
  • 智能家居网关的作用是什么(智能家居产品功能)

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

    网关 2022年10月31日
  • 智能网关丰富接口,满足各类前端智能终端连接入网

    5G智慧杆云盒智能网关,智慧灯杆专用网关,5G\4G边缘计算、丰富协议库,支持灯杆设备入网,对接云平台,实现设备状态、目标因子远程监测,远程照明控制、设备运维、信息发布等功能,助力…

    网关 2023年1月2日
  • API网关(api网关性能比较)

    开源API网关,你选对了么? 开源API网关,你选对了么? api网关的本质不用扯那么多,也不用画图,一句话说清楚api网关:流量总入口,得以集中控制!就这么简单 api网关协议上…

    网关 2022年10月19日
  • 智能家居网关是什么(全屋智能网关作用)

    1、什么是网关 在我们组网自己的智能家居,设置联动时,往往注重智能家居的终端设备,而忽略了智能家居的控制中枢-网关。在智能家居组网中,网关是十分重要的。网关是智能家居控制链的中转站…

    网关 2022年12月5日
  • 网关到底是什么?

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

    网关 2022年10月21日
  • 物联网关是什么意思( 物联网软件开发是什么)

    本文将介绍家庭物联网关的相关内容,将明白物联网关在家庭这个场景当中的应用。现在市面上各种各样的智能家居的家电或者其他设备非常多,那么这就需要一个智能的设备去对所有的家电进行管控。这…

    网关 2023年1月8日