[发明专利]一种RS信息更新方法、装置、电子设备及存储介质在审
申请号: | 202010032882.5 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111221668A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 李苗;王庆 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;马敬 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rs 信息 更新 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供的一种RS信息更新方法、装置、电子设备及存储介质,接收RS信息的更新请求信息,其中,RS信息储存于共享内存中;通过接收更新请求信息的目标进程,在共享内存中对更新请求信息对应RS信息进行更新。可以实现对RS信息进行动态更新,降低RS信息的更新成本,提高RS信息的更新效率。
技术领域
本申请涉及信息技术领域,特别是涉及一种RS信息更新方法、装置、电子设备及存储介质。
背景技术
负载均衡后台服务器(Real Server,简称RS)信息作为负载均衡技术的请求转发主体,需要在RS出现变动时进行及时更新,以确保服务的可用性。而在以Nginx为代表的七层负载均衡转发机制中,应用的进程建立后,需要申请一块内存区域作为自身对应的存储区域,各进程分别将自身负责的RS信息存储在各进程自身对应的内存区域中。
然而,在对RS信息进行更新时,RS信息在内存中的位置会进行变更,RS信息在内存中位置的变更会影响进程与内存区域的对应关系,因此在RS信息更新成功后需重新新建多个进程,并将旧的进程关闭。从而导致在对RS信息进行更新的过程中,不仅浪费端口资源,同时新的配置文件编写和进程新建也会较为繁琐。
发明申请内容
本申请实施例的目的在于提供一种RS信息更新方法、装置、电子设备及存储介质,以实现减低更新成本提高更新效率的目的。具体技术方案如下:
在本申请实施的第一方面,首先提供了一种RS信息更新方法,包括:
接收负载均衡后台服务器RS信息的更新请求信息,其中,RS信息储存于共享内存中;
通过接收更新请求信息的目标进程,在共享内存中对更新请求信息对应RS信息进行更新。
可选的,在接收RS信息的更新请求信息之前,上述方法还包括:
在反向代理服务器启动时,建立共享内存;
将RS信息储存到共享内存中。
可选的,通过接收更新请求信息的目标进程,在共享内存中对更新请求信息对应RS信息进行更新之前,上述方法还包括:
查找更新请求信息对应的RS信息;
判断更新请求信息对应的RS信息是否处于读写状态;
若更新请求信息对应的RS信息是未处于读写状态,对RS信息进行加锁,其中,对RS信息进行加锁包括禁止除目标进程外的任一进程对RS信息进行读写;
在通过接收更新请求信息的目标进程,在共享内存中对更新请求信息对应RS信息进行更新之后,上述方法还包括:
对RS信息进行解锁。
可选的,判断更新请求信息对应的RS信息是否处于读写状态之后,上述方法还包括:
若更新请求信息对应的RS信息是处于读写状态,等待预设时长后,重新判断更新请求信息对应的RS信息是否处于读写状态。
可选的,RS信息的更新请求信息通过预先建立的控制中心发送,上述方法还包括:
根据预设时间间隔,对比控制中心中储存的RS信息与共享内存中的RS信息;
当控制中心中储存的RS信息与共享内存中的RS信息之间的差异信息大于预设阈值时,根据控制中心中储存的RS信息对共享内存中的RS信息进行更新。
可选的,通过接收更新请求信息的目标进程,在共享内存中对更新请求信息对应RS信息进行更新之后,上述方法还包括:
接收负载均衡后台服务器RS信息的请求信息,通过预设进程获取请求信息对应的共享内存中的更新后的RS信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010032882.5/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置