本文分享自华为云社区《不想业务被中断?快来解锁华为云RDS for MySQL新特性》,作者:GaussDB 数据库。

相信很多用户在实际业务中都会碰到用户会话被中断这样的痛点,这时候其应用程序需要感知到会话变化,并提供复杂的应对措施来解决故障,比如判断数据库连接是否中断,进行事务补偿以及重建数据库会话上下文等。故障背后的原因其实主要是由主备模式的数据库系统在进行主备倒换、小版本升级和规格变更时造成的,但体现在用户层面上则会对业务造成一定的影响。

华为云RDS for MySQL云数据库新特性重磅发布

遇到故障后再采取措施明显不利于业务的连续性,也是企业最不想遇到的情况。华为云RDS for MySQL云数据库最新特性——应用无损透明(ALT)重磅发布,专为解决该痛点而打造,能完好地就业务中断问题对症下药,在进行数据库系统切换与故障转移时,可以提供无损的应用连续性,保证企业业务不中断。该功能主要从三个方面来实现:

  • 避免连接和事务中断
  • 无需用户对事务进行补偿
  • 无需恢复和重建会话上下文

应用无损透明(ALT)的功能实现

那么,应用无损透明(ALT)为什么能这么厉害?到底是怎么实现业务连续性的呢?我们不妨从它的技术架构上了解一下。

应用无损透明(ALT)功能以用户连接为粒度,用户可以连接到数据库代理(Proxy),在进行主备切换、规格变更或者小版本升级时,系统会复制用户的后台会话,在达到安全的事务边界后,确保后端Session操作上下文被完整克隆至目的节点,从而完成主备切换,保证业务无影响。

其中,安全的事务边界是指当前会话上的事务提交完成,开启下一个事务之前的状态,例如:开启autocommit的事务块每个语句执行完成时,单独DML、DDL语句,执行完成,都可以达到事务边界。会话克隆能够拷贝和转移会话状态,包括会话系统变量、用户自定义变量和其他上下文,例如`db_name`,`Prepared Statements`等。

应用无损透明(ALT)已通过成功验证

目前,该功能已经经过完备的测试。使用了该功能,用户可以通过Sysbench,Tpcc-MySQL或MySQL客户端等各种工具链接到读写分离地址,进行主备切换,从而保障用户的业务不会被突然中断。

以下分别是使用Sysbench,Tpcc-MySQL和MySQL客户端工具进行主备切换的效果示意,可以看出,不管哪种工具,都可以保证业务的连续性。

  • 使用Sysbench进行主备切换的示例
  • 使用Tpcc-MySQL进行主备切换的示例
  • 非ALT模式下使用Tpcc-MySQL进行主备切换的示例
  • 使用MySQL命令行工具主备切换的示例

如下图所示,用户自定义变量、会话变量,数据库在主备切换前后均保持一致。

为保证主备切换的可靠性,在开通使用应用无损透明(ALT)的同时,可开通Proxy读写分离,通过读写分离地址连接实例,来保证主备切换的可靠性。

业务的高安全和高可靠是每个企业的硬性需求。在应用无损透明(ALT)的加持下,华为云RDS for MySQL云数据库将以更优越的容灾能力满足企业多种可用性需求,实时为企业业务保驾护航!

【重磅推荐】开年采购享好价!华为云数据库MySQL、GaussDB(for Redis)18元/年限量秒杀,不限新老用户包年3折起。活动期间还有8000元大礼包、满额赠华为笔记本、0门槛抽奖等多重福利!云数据库专场_MySQL_PostgreSQL_MongoDB-华为云

点击关注,第一时间了解华为云新鲜技术~​

不想业务被中断?快来解锁华为云RDS for MySQL新特性相关推荐

  1. 一文解锁华为云新技能-AIOT开发全流程【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)

    一文解锁华为云新技能-AIOT开发全流程[设备接入-ESP端侧数据收集[MQTT]-实时数据分析](步步截图较详细) 在这篇你将会接触到:从物联网工程师从硬件层-通信层到应用层全流程:开发华为云最基本 ...

  2. 网络卡顿怎么办?快来试试华为云CDN

    网络卡顿怎么办?快来试试华为云CDN 在当今移动互联网时代下,手机已成为我们日常学习和办公的主要工具.随着智能手机功能越来越强大,它已经不再满足于单纯地作为一种通讯媒介而存在.如今的手机不仅可以上网浏 ...

  3. 华为云计算机总裁,华为消费者业务 CEO余承东兼任华为云与计算 BG 总裁

    原标题:华为消费者业务 CEO余承东兼任华为云与计算 BG 总裁 1月27日,奥一全媒体获悉,华为消费者业务CEO余承东将兼任云与计算BG总裁,内部已经发文进行了任前公示. 华为发文表示:余承东,现任 ...

  4. 对话阿里云:解锁视频云的新技术、新场景

    点击上方"LiveVideoStack"关注我们 伴随着视频技术的进步和标准的迭代,视频产业从模拟进入到数字时代,完成了从电影电视到互联网的媒介转换,并且衍生出了超高清.3D.AR ...

  5. 想要“吃鸡”吃的爽 华为云游戏解决方案离不了

    "大吉大利,今晚吃鸡", 伴随着由Bluehole与<H1Z1>.<武装突袭3>"大逃杀"模式制作人Playerunknown联合开发的 ...

  6. 云图说|四大业务场景带您玩转华为云SAP

    SAP业务上云是企业服务化转型的重要趋势,企业在上云的投入持续增长,在零售.能源.汽车.制药等行业表现的尤为明显,SAP业务部署在传统IT基础设施上时,存在建设周期长.成本高.运维繁琐和升级扩容慢等四 ...

  7. 解锁华为云AI如何助力无人车飞驰“新姿势”,大赛冠军有话说

    摘要:在2020年第二届华为云人工智能大赛•无人车挑战杯赛道中,"华中科技大学无人车一队"借助华为云一站式AI开发与管理平台ModelArts及HiLens端云协同AI开发应用平台 ...

  8. 华为消费者业务 CEO 余承东 兼任华为云与计算总裁

    最新消息,据第1财经报道,华为手机掌门人余承东增任 Cloud BU 总裁.华为发文表示,余承东,现任消费者BG CEO,本次拟增任命Cloud &AI BG总裁(兼).Cloud & ...

  9. Java9都快发布了,Java8的十大新特性你了解多少呢?

    Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待.今天,我们先来复习一下2014年发布的Java 8的十大新特性. Java 8可谓是自Java 5以来最具革命性的版本了 ...

最新文章

  1. POJ2243 Knight Moves —— A*算法
  2. 工作流实战_21_flowable 加签 任务向前加签 向后加签
  3. 教你精确编写高质量高性能的MySQL语法
  4. oracle监听启动命令6,[转] oracle 监听
  5. Part5 数据的共享与保护 5.4类的友元5.5共享数据的保护
  6. BZOJ1925 [Sdoi2010]地精部落 【dp】
  7. 不要变得迟钝,努努力,什么都迎刃而解
  8. 98版五笔字型实用学习教程
  9. Android破解学习之路(十五)—— 【Unity3D】洛菲斯的呼唤(Lophis roguelike)无限金币(道具)的实现 破解
  10. 国产低代码开发平台,这5个值得一试
  11. 萤火虫小巷2(看完了)
  12. 谷歌云计算技术基础架构,谷歌卷积神经网络
  13. GSY 作为开发者,这四年走过的身影,感谢技术让你我相遇
  14. Maven 之 settings.xml 文件详解
  15. 成都java培训班要多少钱
  16. 土壤水势传感器是什么
  17. 什么是换热器,换热器的种类有哪些QY-RG33
  18. Safari技巧-网页翻译
  19. Docker之container ls命令
  20. 英语propretie财产房产

热门文章

  1. 服务器协议热更_汽车和电话的开放协议,以及更多开放源新闻
  2. (7)Node.js 全局函数
  3. 必备收藏 | 超详细揭秘 Redis 持久化,建议收藏!
  4. Bootstrap3 弹出提示插件的使用方法
  5. HTML progress控件
  6. CSS 背景附着 background-attachment属性
  7. 视觉SLAM笔记(1) 初识SLAM
  8. pandas打印某一列_2. Python--pandas库
  9. BZOJ2460: [BeiJing2011]元素(线性基+贪心)
  10. Create MSSQL Procedure