Sequoia 提供了完全透明的故障处理。这意味着只要保证至少有一个后端处于enable状态,客户端应用就感觉不到故障的发生。因此,客户端不需要针对集群的异常做任何处理。
下面将更详细地说明不同情况的故障处理:
处理控制器连接失败
如果一个控制器实例连接失败,Sequoia 连接器会根据预定义的规则透明地将客户端连接重新连接到另一个控制器。参考在控制器之间分配客户端连接。
如果是在一个事务内部发生故障,事务的上下文会在重新连接时自动保存。
处理控制器失败
如果一个控制器失败,这个控制器上的后端会被disable掉。现有的客户端连接也会自动的根据预定义的规则重新连接到另外一个控制器上。
正在执行的查询,按下面方法处理:
- 如果控制器在读写查询执行之前失败,那么这些读写查询会被自动恢复重新执行(甚至在事务内部也可以) 。
- 如果查询已经执行了但是尚未返回结果,这个时候控制器失败了,那么结果仍然可以得到。
当控制器无法从错误中恢复时,Sequoia 会在log目录自动生成一个名为sequoia.report的
trace文件.
处理后端错误
如果后端失败了,它会从负载均衡器上自动去掉。失败操作的处理则取决于查询类型:
- 如果在读操作时后端失败,这个操作会在另外一个后端上重试。如果重试成功了,第一个后端会被disabled掉。如果在所有的后端上都失败了,那么这个查询可能有问题。.
- 如果在写操作的过程中后端失败,但是这个写操作在其他后端上执行成功,那么这个失败会被忽略。
这样,所有的失败都可以对客户端透明地处理。
分享到:
相关推荐
西门子 Sequoia 512是老彩超了,说明书很难找的有需要的可以下载
Sequoia
为了确保该公司的软件平台能在 IBM 的主流...该中心经验丰富的技术人员帮助 Sequoia Broadband 成功完成测试,证明其产品与 IBM 服务器兼容,从而提高了该产品在新崛起的企业专用电视网络即窄带广播市场中的领先潜力。
Sequoia选股系统 简介 本程序使用传统的,并非需要捐赠的,获取数据无限制; 另,由于TuShare的增量更新接口有bug(最近一个交易日的数据获取不到),所以每次计算前都是删除所有数据,全部重新获取。 本程序实现了...
#SEQUOIA 目前,这只是一个很小的16步矩阵Midi音序器,几乎没有功能。 下载 依存关系 外部的 内部的 Java文档 设计 即将推出的功能 处理方式 控制步骤数 速度控制
Sequoia实现蛋白质二级结构预测
红杉 文档可以在找到
Sequoia是一种数据库集群中间件,可提供负载平衡和透明的故障转移。 数据库在多个节点上复制,并且Sequoia平衡了它们之间的查询。 红杉支持在线维护和恢复操作。
ST Sequoia FLI32626H-BG Digital Video Processor Datasheet
sequoia.nim:Nim的Sequoia PGP包装器
Sequoia公司CEO Dave Shepard表示,该公司的极化结构使接收链中不再需要外部声表面波滤波器滤波器和低噪声放大器。在Sequoia公司继续面对拥有线性和混合式设计的对手竞争的同时,这种计划采用65纳米制程的集成式多...
用于Fedora的Sequoia PGP正在进行的RPM软件包 该存储库包含RPM规范文件和用于板条箱的补丁程序,用于的扩展名,以及尚未从Fedora官方存储库中获得的所有依赖项。 包裹审查票 包裹 票证链接 防锈帆布 防锈读卡器 不...
入门要在Gradle中要求当前发行版本,请将以下内容添加到构建文件的“依赖项”部分: 编译'com.staples-sparx:Sequoia:0.20.2'用法该库是Alpha之前的版本。 API可能会更改。 应该创建直接调用构造函数的节点。 ...
工具 SequoiaSQL,包含分布式数据库SequoiaDB的SQL引擎,以及兼容各种SQL语法协议的解析器。 SequoiaSQL项目目前已经完成了对MySQL和PostgreSQL的支持,并且已经打包进入产品中,投入用户的实际生产环境里使用。
Serverless computing is a rapidly growing paradigm thateasily harnesses the powe
屏幕截图特征我创建此文件是为了在Arch Linux上使用,因此它仅具有以下基本功能: 从列表中选择一个可用的用户登录到未列出的用户看到用户个人资料图片重新启动电脑关闭电脑挂起电脑Hibernate电脑选择会话(GNOME,...
使用非度量多维标度(NMDS)和指示物种类分析(ISA)在沿海红木(Sequoia sempervirens)森林中检查了这样的一种指示物,即林下物种的丰富度。 采用随机分布的10 m直径的圆形图来记录以下三种处理中所有林下物种的...
推断后,边界框由yolo_inference.py文件处理,并根据从十字准线(目标)到敌人位置的距离来计算鼠标的移动。 免责声明:此软件的开发仅作为私人比赛的目的,作为概念证明,不会对其他玩家的体验造成损害。 如果您...
为普及大数据相关知识,促进广州、深圳地区大数据爱好者的交流,增强企业使用大数据相关开源项目的意识,特地举办了“大数据开放日”深圳活动。 本活动由 CSDN CODE与腾讯大讲堂联合主办,活动同时得到了CSDN战略...
用PHP 4编写的基于Web的电子邮件客户端。此客户端的计划功能包括1)多个收件箱,2)基于LDAP的地址簿,3)可以在线查看的多个mime类型,4)支持图像附件的缩略图视图。