华为云数据库全新ALT功能,为企业业务保驾护航

在企业业务实现过程中,用户会话中断是超70%的用户在实操中会遇到的问题。一旦出现此类问题就需要用户使用的应用程序对会话的改变有一定的感知能力,并且为处理故障提供一系列的对策。如判断数据库连接中断的原因、是否需要进行事务补偿并重构数据库会话的上下文等。当然如果仅仅依靠这些手段无法满足日常使用需求的话,就必须考虑如何从整体角度提升系统性能,提高可用性。而这其中最重要的就是要保证服务器的稳定性与安全性。

事实上故障的背后原因实际上主要是因为主备模式下数据库系统出现了主备倒换,小版本升级以及规格变更等情况,但是反映到用户层面就会给业务带来一定程度的冲击。

华为云RDS for MySQL云数据库推出应用无损透明全新功能,即ALT,能很好的为企业解决在遭遇故障之后到采取应对措施时所耗费的时间。通过针对业务中断对症下药,在执行数据库系统切换和故障转移过程中,能够提供无损应用连续性以确保企业业务不间断运行。这一职能的实现有三:

1.避免连接以及事务中断。

2.不需要用户对事务进行补偿。

3.不需要对会话上下文进行还原与重构。

 

(华为云数据库)

ALT作为一个新兴的解决方案在业界受到了越来越多的关注和认可。那么ALT是什么?有何独特之处?何以能够如此强大呢?究竟如何做到业务连续性?又如何为企业解决实际痛点?以及ALT将会带来怎样的改变?值得期待吗?答案显而易见!但我们首先可以通过其技术架构来理解。

 

(ALT技术架构)

ALT将用户联系作为粒度,通过Proxy将用户与数据库代理联系起来,当执行主备切换,规格变更或小版本升级等操作时,由系统复制出用户后台会话,当实现了事务的安全边界之后,保障了后端Session运行上下文完整地克隆到目的节点上,完成了主备切换并保障了业务不受影响。

其中安全事务边界就是在当前会话中事务被提交完,打开下一事务前的情况,如:打开autocommit事务块每条语句被执行完,分别有DML, DDL语句出现,被执行完,均能到达事务边界。会话克隆可以对会话的状态进行拷贝与转移,这些状态包括会话的系统变量,用户自定义变量以及诸如'db_name','Prepared Statements'之类的语境。

当然,ATL现在已经通过完备的测试,企业可以使用Sysbench,Tpcc-MySQL或MySQL客户端等多种工具打开读写分离来进行主备切换,此过程中不会出现业务被突然中断,通过ALT的加持以及24小时快速响应的保障服务,华为云数据库得以用更可靠的容灾性能来实现实时为企业业务实时护航的目的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值