【技术实现步骤摘要】
实现应用程序配置数据跨机房更新的方法及装置和系统
[0001]本专利技术涉及计算机
,属于大数据,尤其涉及实现应用程序配置数据跨机房更新的方法及装置和系统。
技术介绍
[0002]位于不同机房的水平分库的应用服务器,涉及到一些需要管理的基础业务配置参数,如果每个机房的每个数据库服务器都存储一份这些相同的配置参数可能多份数据维护起来保持一致性比较麻烦;而如果放在一个数据库服务器上应用服务器直连该数据库,可能涉及多数据源的切换,会增加多数据源的管理成本。
[0003]传统的做法有的是直接配置在应用服务器上,作为配置文件在应用部署的时候生效,应用启动的时候直接读取配置文件加载到内存中,应用使用某个参数直接读取内存中的参数即可。或者,配置参数作为独立的数据持久化在数据库服务器或者缓存服务器中,应用如果要使用某个参数直接查询数据库和缓存服务器。
[0004]直接配置在应用服务器上的方法,如得首先更改配置文件,然后重新加载配置文件内容到内存中,维护参数复杂程度较高,显然不适合跨机房大量服务器的配置参数的同步。配置参 ...
【技术保护点】
【技术特征摘要】
1.一种实现应用程序配置数据跨机房更新的方法,其特征在于,包括:当设置于第一机房的第一配置管理中心后台接收到配置管理中心前台发送的应用程序更新的配置数据时,将所述更新的配置数据持久化写入所述第一机房的第一数据库;所述第一配置管理中心后台将所述更新的配置数据,同步给设置于第二机房的第二配置管理中心后台,以使得所述第二机房的应用程序通过所述第二配置管理中心后台获取更新后的配置数据;所述第一配置管理中心后台通知订阅有配置数据更新通知消息的本地的应用服务器,以使得所述应用服务器根据所述配置数据更新通知消息,从所述第一配置管理中心后台中获取更新后的配置数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一数据库通过主从同步机制,将所述更新后的配置数据发送给所述第二机房的第二数据库,以更新所述第二数据库中对应的配置数据。3.如权利要求1所述的方法,其特征在于,所述第一配置管理中心后台通过远程调用的方式将更新后的配置数据同步给所述第二配置管理中心后台。4.如权利要求1所述的方法,其特征在于,所述第一配置管理中心后台通知订阅有配置数据更新通知消息的本地的应用服务器,具体包括:第一配置管理中心后台将所述更新后的配置数据,通过配置数据更新通知消息的方式,发送至消息中间件,以使得订阅有对应配置数据更新消息的本地的应用服务器,通过所述消息中间件接收到所述配置数据更新通知消息。5.如权利要求1所述的方法,其特征在于,所述应用服务器根据所述配置数据更新通知消息,从所述第一配置管理中心后台中获取更新后的配置数据,具体包括:所述应用服务器通过所述第一配置管理中心后台的配置数据查询接口获取更新后的配置数据。6.一种实现应用程序配置数据跨机房更新的方法,其特征在于,包括:设置于第二机房的第二配置管理中心后台,接收设置于第一机房的第一配置管理中心后台发送的应用程序更新的配置数据;所述第二配置管理中心后台通知订阅有配置数据更新通知消息的本地的应用服务器,以使得本地的所述应用服务器根据所述配置数据更新通知消息,从所述第二配置管理中心后台中获取更新后的配置数据。7.如权利要求6所述的方法,其特征在于,所述第二配置管理中心后台通知订阅有所述配置数据更新通知消息的本地的应用服务器,具体包括:第二配置管理中心后台将所述更新后的配置数据,通过配置数据更新通知消息的方式,发送至消息中间件,以使得订阅有对应配置数据更新消息的本地的应用服务器,通过所述消息中间件接收到所述配置数据更新通知消息。8.一种实现应用程序配置数据跨机房更新的装置,其特征在于,包括:第一接收模块,用于接收到配置管理中心前台发送的应用程序更新的配置数据;数据库更新模块,用于当接收到配置管理中心前台发送的应用程序更新的配置数据,将所述更新的配置数据持久化...
【专利技术属性】
技术研发人员:李涵,姬志刚,张航,冯奇,王宏,安强,王强,汤东波,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。