【技术实现步骤摘要】
一种RS信息更新方法、装置、电子设备及存储介质
本申请涉及信息
,特别是涉及一种RS信息更新方法、装置、电子设备及存储介质。
技术介绍
负载均衡后台服务器(RealServer,简称RS)信息作为负载均衡技术的请求转发主体,需要在RS出现变动时进行及时更新,以确保服务的可用性。而在以Nginx为代表的七层负载均衡转发机制中,应用的进程建立后,需要申请一块内存区域作为自身对应的存储区域,各进程分别将自身负责的RS信息存储在各进程自身对应的内存区域中。然而,在对RS信息进行更新时,RS信息在内存中的位置会进行变更,RS信息在内存中位置的变更会影响进程与内存区域的对应关系,因此在RS信息更新成功后需重新新建多个进程,并将旧的进程关闭。从而导致在对RS信息进行更新的过程中,不仅浪费端口资源,同时新的配置文件编写和进程新建也会较为繁琐。专利技术申请内容本申请实施例的目的在于提供一种RS信息更新方法、装置、电子设备及存储介质,以实现减低更新成本提高更新效率的目的。具体技术方案如下:在本申请实施的第一 ...
【技术保护点】
1.一种RS信息更新方法,其特征在于,包括:/n接收负载均衡后台服务器RS信息的更新请求信息,其中,所述RS信息储存于共享内存中;/n通过接收所述更新请求信息的目标进程,在所述共享内存中对所述更新请求信息对应RS信息进行更新。/n
【技术特征摘要】
1.一种RS信息更新方法,其特征在于,包括:
接收负载均衡后台服务器RS信息的更新请求信息,其中,所述RS信息储存于共享内存中;
通过接收所述更新请求信息的目标进程,在所述共享内存中对所述更新请求信息对应RS信息进行更新。
2.根据权利要求1所述的方法,其特征在于,在所述接收RS信息的更新请求信息之前,所述方法还包括:
在反向代理服务器启动时,建立所述共享内存;
将RS信息储存到所述共享内存中。
3.根据权利要求1所述的方法,其特征在于,所述通过接收所述更新请求信息的目标进程,在所述共享内存中对所述更新请求信息对应RS信息进行更新之前,所述方法还包括:
查找所述更新请求信息对应的RS信息;
判断所述更新请求信息对应的RS信息是否处于读写状态;
若所述更新请求信息对应的RS信息是未处于读写状态,对所述RS信息进行加锁,其中,所述对所述RS信息进行加锁包括禁止除目标进程外的任一进程对所述RS信息进行读写;
在所述通过接收所述更新请求信息的目标进程,在所述共享内存中对所述更新请求信息对应RS信息进行更新之后,所述方法还包括:
对所述RS信息进行解锁。
4.根据权利要求3所述的方法,其特征在于,所述判断所述更新请求信息对应的RS信息是否处于读写状态之后,所述方法还包括:
若所述更新请求信息对应的RS信息是处于读写状态,等待预设时长后,重新判断所述更新请求信息对应的RS信息是否处于读写状态。
5.根据权利要求1所述的方法,其特征在于,所述RS信息的更新请求信息通过预先建立的控制中心发送,所述方法还包括:
根据预设时间间隔,对比所述控制中心中储存的RS信息与所述共享内存中的RS信息;
当所述控制中心中储存的RS信息与所述共享内存中的RS信息之间的差异信息大于预设阈值时,根据所述控制中心中储存的RS信息对所述共享内存中的RS信息进行更新。
6.根据权利要求1所述的方法,其特征在于,所述通过接收所述更新请求信息的目标进程,在所述共享内存中对所述更新请求信息对应RS信息进行更新之后,所述方法还包括:
接收负载均衡后台服务器RS信息的请求信息,通过预设进程获取所述请求信息对应的所述共享内存中的更新后的RS信息。
7.一种RS信息更新装置,其特征在于,包括:
信息接收模块,用于接收负载均衡后台服务器RS信...
【专利技术属性】
技术研发人员:李苗,王庆,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。