【技术实现步骤摘要】
基于HBase数据库的跨机房集群的容灾方法、装置和系统
本专利技术涉及计算机信息处理领域,具体而言,涉及一种基于HBase数据库的跨机房集群的容灾方法、装置和系统。
技术介绍
随着互联网金融的发展,互联网金融业务对数据的依赖程度越来越高。为了保证数据的准确和安全通常都是采用容灾技术。目前的容灾技术是采用机房集群服务器容灾技术,通常是同时将数据写入主集群服务器和从集群服务器进行数据保存。当主集群服务器发生故障时切换到从集群服务器进行数据保存。但由于机房集群服务器的复杂性较高、前端消息吞吐量大、网络延时等问题,导致从集群服务器数据可能出现数据不全的问题,现有的容灾技术不能满足机房级集群服务器容灾准实时性的要求。
技术实现思路
本专利技术旨在解决现有的容灾技术不能满足机房级集群服务器容灾准时性的要求的问题。为了解决上述技术问题,本专利技术第一方面提出一种基于HBase数据库的跨机房集群的容灾方法,方法包括:前端将消息写入主集群服务器;前端将消息发送到消息中间件集群,消费功 ...
【技术保护点】
1.一种基于HBase数据库的跨机房集群的容灾方法,其特征在于,方法包括:/n前端将消息写入主集群服务器;/n前端将消息发送到消息中间件集群,消费功能模块读取消息中间件集群中的消息,消费功能模块将消息写入从集群服务器;/n前端从所述主集群服务器中读取状态,如果状态读取失败,则前端将消息写入从集群服务器,前端将消息发送到消息中间件集群,消费功能模块读取消息中间件集群中的消息,消费功能模块将消息写入主集群服务器。/n
【技术特征摘要】
1.一种基于HBase数据库的跨机房集群的容灾方法,其特征在于,方法包括:
前端将消息写入主集群服务器;
前端将消息发送到消息中间件集群,消费功能模块读取消息中间件集群中的消息,消费功能模块将消息写入从集群服务器;
前端从所述主集群服务器中读取状态,如果状态读取失败,则前端将消息写入从集群服务器,前端将消息发送到消息中间件集群,消费功能模块读取消息中间件集群中的消息,消费功能模块将消息写入主集群服务器。
2.如权利要求1所述的基于HBase数据库的跨机房集群的容灾方法,其特征在于,同时前端将消息发送到消息中间件集群还包括:判断所述消息是否成功发送到消息中间件集群,如果发送失败则将消息发送至中转路由,等待一定时间后中转路由将所述消息补发给所述消息中间件集群。
3.如权利要求1-2任一项所述的基于HBase数据库的跨机房集群的容灾方法,其特征在于,还包括:
设置补发次数阈值;
如果所述中转路由补发消息给所述消息中间件集群成功,则所述补发次数清零;
如果所述中转路由补发消息给所述消息中间件集群失败则补发次数加1,当所述补发次数超过阈值时,所述前端停止向所述消息中间件集群发送消息,所述主集群服务器定期同步数据到从集群服务器,覆盖从集群服务器原有数据。
4.如权利要求1-3任一项所述的基于HBase数据库的跨机房集群的容灾方法,其特征在于,方法还包括:主集群服务器定期与从集群服务器进行数据比对和校验。
5.如权利要求1-4任一项所述的基于HBase数据库的跨机房集群的...
【专利技术属性】
技术研发人员:黄建庭,宋荣鑫,肖卫渭,曹德高,
申请(专利权)人:北京淇瑀信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。