`
8821249
  • 浏览: 68721 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于容灾源码参考

    博客分类:
  • java
 
阅读更多
容灾、当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
分享到:
评论

相关推荐

    数据库容灾解决方案(某证券公司)

    数据库容灾解决方案是确保关键业务系统在面临灾难性事件时...而“数据库容灾方案(某证券公司).pdf”这份文档很可能是详细阐述这一方案的具体实施细节和技术选型,对于深入理解证券行业的数据库容灾具有很高的参考价值。

    2024最新万岳开源网校源码最新版+支持多种直播课堂形式

    满足多种线上教学场景,支持大班课、小班课、公开课、双师教学等教学模式,助力教培机构迅速转型,同时也为院校提供了线上教学模式的参考标准。 万岳网校源码组成 web学生端、app学生端、web管理后台、web讲师端 ...

    万岳开源网校源码 v2.3.0 web版

    满足多种线上教学场景,支持大班课、小班课、公开课、双师教学等教学模式,助力教培机构迅速转型,同时也为院校提供了线上教学模式的参考标准。 万岳网校源码组成:web学生端、app学生端、web管理后台、web讲师端 ...

    【功能模块】万岳开源网校源码 v2.3.0 web版+前后端源码

    满足多种线上教学场景,支持大班课、小班课、公开课、双师教学等教学模式,助力教培机构迅速转型,同时也为院校提供了线上教学模式的参考标准。 万岳网校源码组成 web学生端、app学生端、web管理后台、web讲师端 ...

    OceanBase数据库源码解析.pptx

    OceanBase数据库源码解析是一本关于分布式数据库OceanBase的内部实现原理和源码分析的著作。该书籍对OceanBase数据库的设计思想、实现原理、核心代码逻辑进行了深入的研究和解析,并且对OceanBase数据库的安装、...

    redis主从集群搭建及容灾部署(哨兵sentinel).pdf

    从Redis官方网站下载最新稳定版源码(例如3.0.0),通过tar命令解压并编译安装。编译安装的步骤包括:`tar -zxvf` 解压,`mv` 移动,`cd` 进入目录,`make` 编译,`make install` 安装。 2. Redis 主从结构搭建: ...

    其他带后端多个源码.zip

    【描述】"微信小程序案例分享 用于学习课设毕设学习参考" 提到的是这些源码是微信小程序的实际应用案例,可以作为学习资源,帮助学生或开发者了解如何在实际项目中构建微信小程序,并且可能涵盖了从需求分析到项目...

    C++企业人事管理系统源码

    《C++企业人事管理系统源码解析》 C++企业人事管理系统源码是一个基于VC++开发环境...深入研究这个源码,不仅可以提升C++编程技能,还能了解企业级应用的开发流程和设计思想,对于IT专业人士来说具有很高的参考价值。

    房屋销售系统源码+报告.zip

    《房屋销售系统源码+报告》是一个涵盖C#编程、SQL Server数据库管理和应用开发的综合实践案例,对于学习者来说,它不仅提供了实际的操作体验,还揭示了企业级应用开发的诸多技术细节和设计思路,具有很高的学习价值...

    基于ssm微信小程序的二手物品交易平台源码数据库文档.zip

    这个项目为学习者提供了实践SSM和微信小程序开发的宝贵机会,同时也为实际的二手交易平台开发提供了参考。通过深入研究源码和数据库文档,可以掌握前后端协作、数据库设计、安全策略等多方面技能。

    【spring-boot-seckill分布式秒杀系统 v1.0】从0到1构建的java秒杀系统源码+安装说明

    5、主备、主备、主备,如果有条件做好主备容灾方案也是非常有必要的(参考某年锤子的活动被攻击)。 6、最后,为了支撑更高的并发,追求更好的性能,可以对服务器的部署模型进行优化,部分请求走正常的秒杀流程,部分...

    Cloudera CDH大数据平台搭建参考手册

    CDH是Apache许可的开放源码,是唯一提供统一批处理,交互式SQL和交互式搜索以及基于角色的访问控制的Hadoop解决方案。 Cloudera作为一个强大的商业版数据中心管理工具,提供了各种能够快速稳定运行的数据计算框架...

    高分作品《基于OpenCV+FFmpeg+SDL实现实时会议的通信软件》+C++源代码+文档说明

    该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目...

    开涛高可用高并发-亿级流量核心技术

    12.2.2 HttpClient连接池源码分析 240 12.2.3 HttpClient 4.2.3配置 241 12.2.4 问题示例 243 12.3 线程池 244 12.3.1 Java线程池 245 12.3.2 Tomcat线程池配置 248 13 异步并发实战 250 13.1 同步阻塞调用 251 13.2...

    自开发考试系统

    6. **源码与工具**:标签中提到的“源码”意味着该压缩包可能包含了系统的源代码,这对于开发者来说是一份宝贵的资源,可以学习和参考其设计思想和实现方式。而“工具”可能指的是用于辅助开发或维护的软件工具,如...

    spring-boot-seckill分布式秒杀系统 v1.0

    5、主备、主备、主备,如果有条件做好主备容灾方案也是非常有必要的(参考某年锤子的活动被攻击)。 6、最后,为了支撑更高的并发,追求更好的性能,可以对服务器的部署模型进行优化,部分请求走正常的秒杀流程,部分...

    java+++CS架构酒店管理系统

    【Java CS架构酒店管理...这个Java CS架构的酒店管理系统源码,为学习和实践Java Web开发提供了很好的参考资料,开发者可以通过研究源码,深入理解上述知识点,并在此基础上进行定制化开发,以满足不同酒店的特定需求。

    基于Hadoop实现的视频收视率分析,毕设项目+源代码+文档说明

    在搭建技术架构的必要基础之上采用了分布式的项目部署方式,保证在生产环境下的实际生产项目的容灾性和可扩展性,提高了系统的应用性和效率。最终完成了基于大数据技术的视频收视率分析设计与实现。具体的内容有: ...

    虎扑网架构升级之路.pdf

    虎扑网是中国领先的体育社区网站,它的发展历程和架构演变之路,对于理解互联网企业成长中的技术挑战和解决策略具有重要的参考价值。在2004年至2011年的这段时间里,虎扑网的架构经历了数次重大升级,不断适应日益...

    阿里云 专有云企业版 V3.8.2 分析型数据库PostgreSQL版 运维指南 20200416.pdf

    PostgreSQL是一种开放源码的关系型数据库管理系统,以其强大的功能和高度的可扩展性而受到广泛应用。该运维指南主要涵盖了以下几个核心知识点: 1. **产品版本和法律声明**:文档对应的产品版本为V3.8.2,用户在...

Global site tag (gtag.js) - Google Analytics