[发明专利]一种规则文件部署系统、方法、设备及介质在审
申请号: | 202010048435.9 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111291012A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 陈晓鑫;张登辉;周威 | 申请(专利权)人: | 深圳市前海随手财富管理有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F8/71;G06F8/65 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 规则 文件 部署 系统 方法 设备 介质 | ||
本发明实施例公开了一种规则文件部署系统、方法、设备及介质。其中,规则文件部署系统,包括:文件存储单元、第一版本存储单元、第二版本存储单元和设置在服务器集群中的多个业务单元;文件存储单元,用于存储用户选择上传的至少一个规则文件;第一版本存储单元,用于存储文件存储单元中各规则文件的版本信息;第二版本存储单元,用于存储各业务单元当前使用规则文件的版本信息;业务单元,用于从第一版本存储单元和第二版本存储单元分别获取规则文件的版本信息;在二者不一致时,从文件存储单元获取当前规则文件的最新版本进行更新。本发明实施例的技术方案,通过在设定条件下进行规则文件版本更新,缩短规则文件部署时间,提高系统的稳定性。
技术领域
本发明实施例涉及服务器集群热部署技术,尤其涉及一种规则文件部署系统、方法、设备及介质。
背景技术
企业级应用系统在使用过程中一般具有高并发、请求量大的需求,单机服务的处理能力往往不能实现上述需求,因此,服务集群化是企业应用系统必须经历的一个阶段,服务集群化能够分摊单个服务器的压力,满足大量客户端应用请求,同时可以减少单点故障数量,避免单点故障导致服务不可用,实现集群资源的高可用性。
与此同时,服务集群化也带来了一些问题,例如,更新决策引擎的规则文件时,一般采用将集群中所有服务器逐一停机,以静态文件的形式将规则文件添加到应用目录空间,更新规则文件后再进行应用发布的方式。这种方式,一方面在服务集群面向用户提供服务时,频繁停机会使系统可用性差,导致用户流失,并且增加劳动成本,另一方面,逐台停机进行更新会导致规则文件更新时间不一致,即集群中的两台服务器执行的决策规则内容不一致,影响用户使用。
进行规则文件更新的另一种方式是通过文件服务器存储共享文件,但是服务器需要通过网络获取规则文件,在网络调用的过程中会受网络环境以及文件服务器自身稳定性的影响,文件获取解析消耗的时间较长,从而延长业务流程的执行时间,不利于系统的稳定性及快速响应。
发明内容
本发明实施例提供一种规则文件部署系统、方法、设备及介质,通过在设定条件下进行规则文件版本更新,缩短规则文件部署时间,提高系统的稳定性。
第一方面,本发明实施例提供了一种规则文件部署系统,所述系统包括:文件存储单元、第一版本存储单元、第二版本存储单元和设置在服务器集群中的多个业务单元;
所述文件存储单元,用于存储用户选择上传的至少一个规则文件,所述规则文件具有至少一个版本;
所述第一版本存储单元,用于存储文件存储单元中各规则文件的版本信息;
所述第二版本存储单元,用于存储各业务单元当前使用规则文件的版本信息;
所述业务单元,用于从第一版本存储单元和第二版本存储单元分别获取本机使用的至少一个规则文件的版本信息;在根据获取的版本信息确定目标更新规则文件的当前使用版本不为最新版本时,从所述文件存储单元获取所述目标更新规则文件的最新版本进行本地存储,并更新所述第二版本存储单元中存储的规则文件的版本信息。
第二方面,本发明实施例还提供了一种规则文件部署方法,所述方法包括:
从第一版本存储单元和第二版本存储单元分别获取本机使用的至少一个规则文件的版本信息;
在根据获取的版本信息确定目标更新规则文件的当前使用版本不为最新版本时,从所述文件存储单元获取所述目标更新规则文件的最新版本进行本地存储,并更新所述第二版本存储单元中存储的规则文件的版本信息。
第三方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市前海随手财富管理有限公司,未经深圳市前海随手财富管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010048435.9/2.html,转载请声明来源钻瓜专利网。