路由信息更新方法、装置、网关及存储介质制造方法及图纸

技术编号:20855105 阅读:42 留言:0更新日期:2019-04-13 10:48
本申请实施例公开了一种路由信息更新方法、装置、网关及存储介质,该方法包括:网关接收配置管理服务端推送的路由更新通知消息;网关向配置管理服务端拉取最新路由信息,比较最新路由信息与网关的路由信息表中的当前路由信息是否相同;若不相同,网关将最新路由信息更新至网关的路由信息表中。本申请实施例可以实现路由信息的动态更新。

【技术实现步骤摘要】
路由信息更新方法、装置、网关及存储介质
本申请涉及计算机
,具体涉及一种路由信息更新方法、装置、网关及存储介质。
技术介绍
在互联网企业中,应用服务的负载均衡是十分重要的基础能力。传统的设计思想中,多采用以下的设计方案:在系统的前端架一个F5或者Nginx等负载均衡的代理服务器,可以实现分流和降压。但是,在出现服务器的扩展或地址调整时,需要停服执行以上操作,然后更新服务列表和路由信息,更新后无法实时生效,需要重启服务才可以生效。
技术实现思路
本申请实施例提供了一种路由信息更新方法、装置、网关及存储介质,可以实现路由信息的动态更新。第一方面,本申请实施例提供一种路由信息更新方法,包括:网关接收配置管理服务端推送的路由更新通知消息;所述网关向所述配置管理服务端拉取最新路由信息,比较所述最新路由信息与所述网关的路由信息表中的当前路由信息是否相同;若不相同,所述网关将所述最新路由信息更新至所述网关的路由信息表中。第二方面,本申请实施例提供了一种路由信息更新装置,包括接收单元,用于接收配置管理服务端推送的路由更新通知消息;拉取单元,用于向所述配置管理服务端拉取最新路由信息;比较单元,用于比较所述最新路由信息与所述网关的路由信息表中的当前路由信息是否相同;更新单元,用于在所述比较单元比较结果为否时,将所述最新路由信息更新至所述网关的路由信息表中。第三方面,本申请实施例提供一种网关,包括处理器、存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,本申请实施例中所描述的路由信息更新方法,该方法包括:网关接收配置管理服务端推送的路由更新通知消息;网关向配置管理服务端拉取最新路由信息,比较最新路由信息与网关的路由信息表中的当前路由信息是否相同;若不相同,网关将最新路由信息更新至网关的路由信息表中。本申请实施例中,无需采用代理服务器,网关可以在接收到路由更新通知后,主动向配置管理服务端拉取最新路由信息进行更新,在出现路由更新时,由网关直接进行更新,可以实现路由信息的动态更新。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例公开的一种路由更新系统的结构示意图;图2是本申请实施例公开的一种路由信息更新方法的流程示意图;图3是本申请实施例公开的一种负载均衡的实现方法的流程示意图;图4是本申请实施例公开的一种负载均衡系统的结构示意图;图5是本申请实施例公开的另一种路由信息更新方法的流程示意图;图6是本申请实施例公开的一种路由信息更新装置的结构示意图;图7是本申请实施例公开的一种网关的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例所涉及到的配置管理服务端、网关可以是服务器、虚拟机、物理机、云端服务器等等。下面对本申请实施例进行详细介绍。为了更好理解本申请的路由信息更新方法,首先公开一种路由更新系统。请参阅图1,图1是本申请实施例公开的一种路由更新系统的结构示意图,如图1所示,该路由更新系统包括配置管理服务端11和网关12。其中,配置管理服务端11和网关12都可以是服务器。配置管理服务端11还可以包括可视化管理界面,管理人员可以该可视化管理界面编辑并发布新的路由信息。配置管理服务端11可以具有自动推送功能,当配置管理服务端11中有新的路由信息发布后,可以向网关12推送路由更新通知消息。网关12可以是该路由更新系统的一个客户端,网关12可以从配置管理服务端11实时拉取最新路由信息并进行更新。网关12可以包括监听器和拉取模块,监听器用于监听配置管理服务端11推送的路由更新通知消息,拉取模块用于从配置管理服务端11拉取最新的路由信息。本申请实施例中,无需采用代理服务器,网关可以在接收到路由更新通知后,主动向配置管理服务端拉取最新路由信息进行更新,在出现路由更新时,由网关直接进行更新,可以实现路由信息的动态更新。配置管理服务端11可以包括显示器,该显示器用于显示可视化显示界面。具体的,该显示器可以是显示屏,例如液晶显示屏。基于图1所示的系统,本申请实施例公开一种路由信息更新方法,请参阅图2,图2是本申请实施例公开的一种路由信息更新方法的流程示意图,如图2所示,该路由信息更新方法包括如下步骤。201,网关接收配置管理服务端推送的路由更新通知消息。本申请实施例中,配置管理服务端可以检测是否发生路由信息更新。具体的,配置服务端可以通过如下方式检测是否发生路由信息更新:配置服务端检测是否有服务器上线、服务器下线、服务器信息更新中的任一种;配置服务端检测是否发布新的路由更新信息;若存在,则配置服务端认为发生路由信息更新,向网关推送路由更新通知消息,该路由更新通知消息用于通知网关。其中,服务器信息包括服务器的名称、服务器中的服务实例的数量、服务器中的服务实例的名称。服务器信息更新,可以是服务器的名称更改,服务器中的服务实例的数量更改,服务器中的服务实例的名称的更改。当有新服务器上线、新上线的服务器会向配置服务端上报自身的IP地址、提供的服务实例的名称、服务实例的数量等信息。当有服务器下线时,服务器会向配置服务端发送通知消息。其中,路由更新系统的管理人员或维护人员可以在配置服务端上编辑并发布新的路由更新信息。可选的,当配置服务端向网关推送路由更新通知本文档来自技高网
...

【技术保护点】
1.一种路由信息更新方法,其特征在于,包括:网关接收配置管理服务端推送的路由更新通知消息;所述网关向所述配置管理服务端拉取最新路由信息,比较所述最新路由信息与所述网关的路由信息表中的当前路由信息是否相同;若不相同,所述网关将所述最新路由信息更新至所述网关的路由信息表中。

【技术特征摘要】
1.一种路由信息更新方法,其特征在于,包括:网关接收配置管理服务端推送的路由更新通知消息;所述网关向所述配置管理服务端拉取最新路由信息,比较所述最新路由信息与所述网关的路由信息表中的当前路由信息是否相同;若不相同,所述网关将所述最新路由信息更新至所述网关的路由信息表中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网关定时向所述配置管理服务端拉取最新路由信息。3.根据权利要求1所述的方法,其特征在于,所述最新路由信息包括用户在所述配置管理服务端的可视化管理界面输入的路由信息,所述最新路由信息包括服务实例名称、服务器名称、服务器地址中的至少一种。4.根据权利要求1~3任一项所述的方法,其特征在于,所述方法包括:所述网关接收客户端发送的服务请求,所述服务请求携带目标服务实例名称;所述网关从所述路由信息表中获取服务实例名称与服务器的对应关系,根据服务实例名称与服务器的对应关系确定与所述目标服务实例名称对应的至少一个服务器,所述至少一个服务器中的每个服务器均包括与所述目标服务实例名称对应的目标服务实例;所述网关基于负载均衡策略从所述至少一个服务器中选择目标服务器进行服务连接,所述服务连接用于与所述目标服务器中与所述目标服务实例名称对应的目标服务实例进行连接。5.根据权利要求4所述的方法,其特征在于,所述网关基于负载均衡策略从所述至少一个服务器中选择目标服务器进行服务连接,包括:所述网关确定所述至少一个服务器中每个服务器的负荷,得到每个服务器的负荷值;所述网关对所述至少一个服务器中负荷值低于预设负荷阈值的服务器轮询发送服务连接请求,确定所述至少一个服务器中...

【专利技术属性】
技术研发人员:李春林蓝深石小华钟斌
申请(专利权)人:深圳云天励飞技术有限公司
类型:发明
国别省市:广东,44

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

1