栅格化网关的实现系统、方法、计算机设备和存储介质技术方案

技术编号:29842947 阅读:27 留言:0更新日期:2021-08-27 14:33
本发明专利技术实施例公开了一种栅格化网关的实现系统、方法、计算机设备和存储介质。该系统包括两个或两个以上的网关节点,每一网关节点通过其上动态维护的网关路由表存储该网关节点在所述栅格化网关中各关联网关节点的标识信息,且通过各所述关联网关节点内的目标网关节点存储该网关节点的网络地址信息。本发明专利技术实施例提供的技术方案,利用栅格化网关内各个网关节点的网关路由表和在对应目标网关节点上存储的网络地址信息,来实现栅格化网关内不同网关节点间的统一管理和协同联动,无需采用预设的复杂网关算法来实现不同网关间的网络交互,以降低栅格化网关内不同网关节点间的调度开销,进一步提高不同网关节点间网络交互的便捷性和高效性。

【技术实现步骤摘要】
栅格化网关的实现系统、方法、计算机设备和存储介质
本专利技术实施例涉及网关控制
,尤其涉及一种栅格化网关的实现系统、方法、计算机设备和存储介质。
技术介绍
在现有的网络通信中,网关作为介于客户端与后台应用程序以及服务端之间的一种服务组件,可以提供网络传输、流量管理、服务监控等路由管理功能。目前,在各个业务系统中,网关往往作为单体子系统而存在,也就是每一网关上仅会挂载一个业务系统内支持的各个微服务,使得各业务系统内的网关独立存在。此时,如果各个业务系统之间存在业务协同联动的网络交互需求时,考虑到各个业务系统存在管理分散、系统繁杂和服务标准不同等问题,各个业务系统内的网关需要采用一种复杂算法才能够实现相应的网络交互,导致多业务系统之间存在业务协同联动不足,网关调度开销极大的问题,极大影响到多业务系统之间的网络交互性能。
技术实现思路
本专利技术实施例提供了一种栅格化网关的实现系统、方法、计算机设备和存储介质,实现栅格化网关内不同网关节点间的统一管理和协同联动,提高栅格化网关内不同网关节点间的便捷网络交互,降低不同网本文档来自技高网...

【技术保护点】
1.一种栅格化网关的实现系统,其特征在于,包括:两个或两个以上的网关节点,每一网关节点通过其上动态维护的网关路由表存储该网关节点在所述栅格化网关中各关联网关节点的标识信息,且通过各所述关联网关节点内的目标网关节点存储该网关节点的网络地址信息;其中,/n当前网关节点加入所述栅格化网关时,从所述栅格化网关内确定种子网关节点,并通过所述种子网关节点上动态维护的网关路由表,检索所述当前网关节点在所述栅格化网关内的关联网关节点,以生成所述当前网关节点的网关路由表;/n所述当前网关节点利用其上设置的微服务路径,从所述当前网关节点的网关路由表内,检索所述当前网关节点对应的目标网关节点,以在该目标网关节点内按...

【技术特征摘要】
1.一种栅格化网关的实现系统,其特征在于,包括:两个或两个以上的网关节点,每一网关节点通过其上动态维护的网关路由表存储该网关节点在所述栅格化网关中各关联网关节点的标识信息,且通过各所述关联网关节点内的目标网关节点存储该网关节点的网络地址信息;其中,
当前网关节点加入所述栅格化网关时,从所述栅格化网关内确定种子网关节点,并通过所述种子网关节点上动态维护的网关路由表,检索所述当前网关节点在所述栅格化网关内的关联网关节点,以生成所述当前网关节点的网关路由表;
所述当前网关节点利用其上设置的微服务路径,从所述当前网关节点的网关路由表内,检索所述当前网关节点对应的目标网关节点,以在该目标网关节点内按照所述微服务路径存储所述当前网关节点的网络地址信息。


2.根据权利要求1所述的系统,其特征在于,所述栅格化网关内每一网关节点的网关路由表采用不同槽位存储该网关节点的各一级关联网关节点的标识信息,并通过每一一级关联网关节点所在槽位的槽点链表存储该一级关联网关节点下各二级关联网关节点的标识信息。


3.根据权利要求1所述的系统,其特征在于,所述栅格化网关支持的网关传输协议的协议头采用每一网关节点上维护的哈希映射表来设定该网关节点上网络消息的头部信息,且支持头部动态扩展。


4.根据权利要求1所述的系统,其特征在于,所述当前网关节点对应的目标网关节点采用树结构存储所述当前网关节点的网络地址信息,所述树结构的根节点用于存储所述当前网关节点上微服务路径的哈希结果,所述树结构的叶子节点用于存储由所述当前网关节点的标识信息、互联网协议IP地址和端口组成的网络地址信息。


5.根据权利要求1所述的系统,其特征在于,所述栅格化网关内的每一网关节点上设置有多级缓存索引表,所述多级缓存索引表用于在对该网关节点所接收的微服务请求中的目的网关节点进行寻址后,按照所述微服务请求中微服务路径的哈希结果,对应存储所述目的网关节点寻址后的网络地址信息。


6.一种栅格化网关的实现方法,其特征在于,应用于权利要求1-5任一项所述的栅格化网关的实现系统中,包括:
响应于当前网关节点面向所述栅格化网关的加入请求,通过所述栅格化网关内的种子网关节点上动态维护的网关路由表,检索所述当前网关节点在所述栅格化网关内的关联网关节点,并生成所述当前网关节点的网关路由表;
利用所述当前网关节点上设置的微服务路径,从所述当前网关节点的网关路由表内,检索所述当前网关节点对应的目标网关节点,并在该目标网关节点内按照所述微服务路径存储所述当前网关节点的网络地址信息;
其中,所述栅格化网关内的每一网关节点通过其上动态维护的网关路由表存储该网关节点在所述栅格化网关中各关联网关节点的标识信息,且通过各所述关联网关节点内的目标网关节点存储该网关节点的网络地址信息。


7.根据权利要求6所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:甘兵廖瑞毅
申请(专利权)人:数字广东网络建设有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1