【技术实现步骤摘要】
一种基于分布式资源管理组件DRM的实例更新方法
本专利技术属于计算机
,具体涉及一种基于分布式资源管理组件DRM的实例更新方法。
技术介绍
在传统的程序设计过程中,一般将关键的属性或配置放在单独的文件中,这样做的好处是当需要更新程序时,只需要修改该文件,然后重启该程序即可。但该方案每次修改都要重启程序,时效性很差。目前采用配置管理平台(例如Apollo、Consul)对集群中的各个实例进行更新,可以实现不用重启实例,修改实时生效的效果。该方案存在以下缺陷:(1)部署、接入文档配置相对繁琐,需要依赖其他组件,影响宿主机器运行性能;(2)有些项目业务很简单,需要修改的只是几个常用开关的状态,但却要部署一套相对复杂的配置中心,灵活性较差。
技术实现思路
针对现有技术存在的缺陷,本专利技术实施例提供了一种基于分布式资源管理组件(DistributedResourceManagement,DRM)的实例更新方法,该方法包括以下步骤:接收DRM客户端发送的第一实例的第一属性列表, ...
【技术保护点】
1.一种基于分布式资源管理组件DRM的实例更新方法,其特征在于,包括:/n接收DRM客户端发送的第一实例的第一属性列表,对所述第一属性列表进行预处理;/n判断所述第一实例是否存在第二属性列表,若否,则判断所述第一实例所属的集群是否存在第二实例;/n若存在第二实例且所述第二实例存在镜像实例,则将所述镜像实例的属性最新状态值写入所述第二实例的属性列表,对所述第二实例进行更新;/n若不存在第二实例,则确定所述第一实例存在不可复制的属性并将所述属性的状态值写入所述第一实例的属性列表,对所述第一实例进行更新。/n
【技术特征摘要】
1.一种基于分布式资源管理组件DRM的实例更新方法,其特征在于,包括:
接收DRM客户端发送的第一实例的第一属性列表,对所述第一属性列表进行预处理;
判断所述第一实例是否存在第二属性列表,若否,则判断所述第一实例所属的集群是否存在第二实例;
若存在第二实例且所述第二实例存在镜像实例,则将所述镜像实例的属性最新状态值写入所述第二实例的属性列表,对所述第二实例进行更新;
若不存在第二实例,则确定所述第一实例存在不可复制的属性并将所述属性的状态值写入所述第一实例的属性列表,对所述第一实例进行更新。
2.根据权利要求1所述的实例更新方法,其特征在于,判断所述第一实例是否存在第二属性列表包括:
若存在第二属性列表,则比较所述第一属性列表及所述第二属性列表,根据比较结果,对所述第一实例进行更新。
3....
【专利技术属性】
技术研发人员:邵祥飞,常向阳,
申请(专利权)人:首约科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。