[发明专利]一种异地容灾方法、系统和电子设备有效
| 申请号: | 201810447283.2 | 申请日: | 2018-05-11 |
| 公开(公告)号: | CN108776670B | 公开(公告)日: | 2021-08-03 |
| 发明(设计)人: | 徐浩 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F11/14 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 异地 方法 系统 电子设备 | ||
本发明实施例提供一种异地容灾方法、系统及电子设备,用于解决现有技术中当本地机房出现故障后,切换到异地的备数据库继续提供业务服务,造成的数据错误的问题。该方法包括:在应用服务器的第一数据库发生故障时,第二数据库接收应用服务器的数据访问请求;若所述数据访问请求所访问的数据记录的类型为状态型数据,则基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应;其中,所述黑名单数据库存储着所述第一数据库中未同步到所述第二数据库的状态型数据的信息。
技术领域
本发明实施例涉及数据处理技术领域,尤其涉及一种异地容灾方法、系统和电子设备。
背景技术
对于银行业、证券业、支付业、交通业等行业而言,其系统的高可用性至关重要,一旦出现问题,会导致数据大量丢失或者业务长时间终断,从而造成的影响以及经济损失无可估量。为了保障业务的稳定及用户的权益,针对金融业、支付业等行业,通常采用异地容灾方法。
目前,异地容灾方法是基于本地的主数据库与异地的备数据库同步复制模式,即保证主数据库与备数据库强一致性。当本地机房出现故障后,能够切换到异地的备数据库继续提供业务服务。
但是,主数据库与备数据库采取同步复制模式,使得每一次在主数据库上的结构化查询语言(Structured Query Language,SQL)操作,都需要在备数据库上同步成功之后才会确认成功。而由于本地与异地距离远,通信时延较高,会影响SQL操作的执行效率和成功率,以影响业务服务的可靠性。
发明内容
本发明实施例提供一种异地容灾方法、系统和电子设备,用于解决现有技术中当本地机房出现故障后,切换到异地的备数据库继续提供业务服务,造成的数据错误的问题。
本发明实施例采用下述技术方案:
第一方面,提供了一种异地容灾方法,包括:
在应用服务器的第一数据库发生故障时,第二数据库接收应用服务器的数据访问请求;
若所述数据访问请求所访问的数据记录的类型为状态型数据,则基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应;
其中,所述黑名单数据库存储着所述第一数据库中未同步到所述第二数据库的状态型数据的信息。
第二方面,提供了一种异地容灾方法,包括:
应用服务器的第一数据库接收所述应用服务器的状态型数据的写入请求;
将所述状态型数据的信息通过中间件写入到黑名单数据库中;
其中,所述黑名单数据库用于存储着所述第一数据库中未同步到所述第二数据库的状态型数据的信息。
第三方面,提供了一种异地容灾系统,包括:
访问请求接收模块,用于在应用服务器的第一数据库发生故障时,第二数据库接收应用服务器的数据访问请求;
确定模块,用于若所述数据访问请求所访问的数据记录的类型为状态型数据,则基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应;
其中,所述黑名单数据库存储着所述第一数据库中未同步到所述第二数据库的状态型数据的信息。
第四方面,提供了一种异地容灾系统,包括:
写入请求接收模块,用于应用服务器的第一数据库接收所述应用服务器的状态型数据的写入请求;
写入模块,用于将所述状态型数据的信息通过中间件写入到黑名单数据库中;其中,所述黑名单数据库用于存储着所述第一数据库中未同步到所述第二数据库的状态型数据的信息。
第五方面,提供了一种电子设备,所述电子设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810447283.2/2.html,转载请声明来源钻瓜专利网。





