首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种服务内存缓存调用方法和装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国人寿保险股份有限公司

摘要:本发明提供一种服务内存缓存调用方法,本方法可以通过将服务节点虚拟化并将服务节点进行一致性哈希算法运算,得到服务节点对应的哈希值,然后,根据服务节点对应的哈希值将服务节点分配到哈希环上,可以将服务间的调用固定到哈希环上不变的哈希值节点上,这样,便可以根据用户端的服务请求命中到哈希环上固定的目标服务节点,并可以从目标服务节点对应的服务器中读取所述服务请求对应的服务内存缓存数据,即本发明可以通过将服务请求命中到目标服务节点,可以将返回数据按照服务节点进行内存式缓存,从而可以大大提升请求的TPS,降低服务器性能损耗,保证系统的稳定性。

主权项:1.一种服务内存缓存调用方法,其特征在于,所述方法包括:获取服务请求,当前服务节点列表和哈希环的服务节点信息;获取当前服务节点列表,包括:判断内存缓存中是否存储有所述当前服务节点列表;若所述内存缓存中存储有所述当前服务节点列表,从所述内存缓存中获取所述当前服务节点列表;若所述内存缓存中未存储有所述当前服务节点列表,从注册中心获取所述当前服务节点列表;在所述获取服务请求,当前服务节点列表和哈希环的服务节点信息之后,所述方法还包括:将所述服务请求中的用户信息输入拦截器中进行线程隔离,并将所述用户信息转换为预设格式,得到转换后的用户信息,并将所述转换后的用户信息作为所述服务请求对应的用户信息;判断所述当前服务节点列表对应的服务节点信息与所述哈希环的服务节点信息是否相同;若所述当前服务节点列表中的服务节点信息与所述哈希环的服务节点信息相同,则根据所述服务请求,在所述哈希环中确定所述服务请求对应的目标服务节点;若所述当前服务节点列表中的服务节点信息与所述哈希环的服务节点信息不相同,则基于一致性哈希算法,根据当前服务节点列表中的服务节点,确定当前服务节点列表对应的哈希环,以及,根据所述服务请求,在所述当前服务节点列表对应的哈希环中确定所述服务请求对应的目标服务节点;所述基于一致性哈希算法,根据当前服务节点列表中的服务节点,确定当前服务节点列表对应的哈希环,包括:针对所述当前服务节点列表中的每一个服务节点,根据该服务节点的节点信息,进行预设次数的一致性哈希算法的转译,得到该服务节点对应的哈希值,以及该服务节点对应的若干个虚拟节点的哈希值;将该服务节点对应的哈希值,以及该服务节点对应的若干个虚拟节点的哈希值,映射至一哈希环;其中,服务节点的节点信息包括以下至少一个信息:服务名、端口号、随机数和时间戳;基于所述服务请求对应的目标服务节点,调用所述服务请求对应的服务内存缓存;在判断所述当前服务节点列表对应的服务节点信息与所述哈希环的服务节点信息是否相同之后,所述方法包括根据判断结果,确定是否需要重新对所述哈希环上的服务节点进行调整。

全文数据:

权利要求:

百度查询: 中国人寿保险股份有限公司 一种服务内存缓存调用方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术