容灾、当tair挂了后,没5s自动尝试一次
private boolean readFromTair() {
if (errorCount>1000) { //tair down了
if (lastReadTairTime > 5) {
errorCount--; //这里-1主要是readFromTair可能会+1,为了保证计数准确
readFromTair();
}
return false;
} else {
boolean isTairReadSucess = 读tair核心逻辑;
if (isTairReadSucess) {
errorCount--; //decrementIfGreaterThenZero
} else {
errorCount++;
}
lastReadTairTime = now();
return isTairReadSucess;
}
}
新tair配置推送下来时,errorCount重新开始计数
private void writeToTair() {
if (oldVersion != newVersion) { //每次有tair新的推送信息下来,errorCount重新开始计数
errorCount = 0;
oldVersion = newVersion;
}
if (errorCount<1000) { //tair down了
boolean isTairReadSucess = 写tair核心逻辑;
if (isTairReadSucess) {
errorCount--; //decrementIfGreaterThenZero
} else {
errorCount++;
}
}
}
读在第一次读的时候从tair中读,写在最后一次写的时候commit
分享到:
相关推荐
这个是介绍本地的集群方案,有很多集群容灾方案方面参考价值
等级保护2.0第三级容灾备份应用容灾类安全防护产品功能指标参考.docx等级保护2.0第三级容灾备份应用容灾类安全防护产品功能指标参考.docx等级保护2.0第三级容灾备份应用容灾类安全防护产品功能指标参考.docx等级保护...
java容灾源代码
容灾白皮书
异地容灾备份智慧容灾网络安全数据中心方案.doc
所以用户希望将备份数据复制到北京的远程数据中心,从而达到容灾的目的,希望容灾系统能保证在灾难发生后1天时间内恢复业务的正常运行,并把数据的损失控制在4小时之内。容灾系统的实现最好能利用现有的IP网络,并且...
教程名称: IBM容灾备份方案汇总【】IBM 2011数据保护解决方案.zip【】IBM-容灾白皮书.zip【】IBM存储容灾解决方案.zip【】IBM的三种异地容灾方案.zip【】IBM数据保护解决方案.zip【】IBM同城灾备解决方案建议书....
IBM 容灾技术白皮书 现在有最好的容灾技术白皮书
业务连续性容灾-主备容灾方案白皮书.pdf
容灾备份解决方案
企业ERP数据库负载均衡及数据零丢失容灾参考方案
医院行业数据库负载均衡及数据零丢失容灾参考方案
oracle容灾技术.
异地容灾备份方案.pdf异地容灾备份方案.pdf异地容灾备份方案.pdf异地容灾备份方案.pdf异地容灾备份方案.pdf异地容灾备份方案.pdf
建立容灾系统的必要性 容灾介绍 XX电信现有系统 容灾解决方案 容灾趋势及国内外案例介绍 问与答
为了确保基于存储区域网络(Storage Area Network,SAN)的异地容灾系统在主系统发生意外灾难后实现同城异地的数据容灾,采用SAN作为数据存储模式,通过光纤通道将生产数据中心和备份数据中心连接起来,使用跨阵列磁盘镜像...
Hadoop框架下的容灾系统研究Hadoop框架下的容灾系统研究
沈剑58技术委员会主席,介绍大型系统如何进行容灾设计保障系统安全
IBM容灾提供的系统容灾方案,考CISSP辅助资料,建议看看。
随着电子政务建设深入发展,越来越多的关键业务运行在电子政务平台上.业务系统的可用性和盟务数据的完整憾、...本文对予电予改务 宙下容灾备份的技术架构作了初步的分析、探讨 并就容灾备份系统建设提出了些关键指标。