导语:MySQL Binlog用于记录用户对数据库操作的结构化查询语言(Structured Query Language,SQL)语句信息。是MySQL数据库的二进制日志,可以使用mysqlbin命令查看二进制日志的内容。爱奇艺在会员订单系统使用到了 MySQL Binlog,用来实现订单事件驱动。在使用Binlog 后在简化系统设计的同时帮助系统提升了可用性和数据一致性。 本文将从实际应用角度出发理解 MySQL中的相关技术原理,从技术原理和工作实践相结合,帮助大家以及在相关设计中存在的潜在问题,希望能给大家有所帮助和启发,共同进步。 作者介绍:帆叔目前主要负责爱奇艺会员交易系统的技术和架构工作,专注异步编程、服务治理、代码重构等领域,热爱技术,乐于分享。 基于 Binlog 的事件驱动 图1:直接发送消息的订单事件驱动 图2:基于 Binlog 的订单事件驱动 暗 藏 问 题 MySQL 数据更新相关原理>>>> 两阶段提交
>>>> MySQL 数据更新流程
问题解析问题的解决方法 |
|