mysql分布式交易系统架构设计_第1页
mysql分布式交易系统架构设计_第2页
mysql分布式交易系统架构设计_第3页
mysql分布式交易系统架构设计_第4页
mysql分布式交易系统架构设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

About

ME(

/wubx

)泰岳互联网学院高级讲师http:

@•Blog:••群个人中国CMUG

组织者,

MySQL

者10年+专职MySQL

DBA,丰富的Support支撑能力熟悉MySQL高可用方案丰富的大型系统后端

规划设计熟悉多机房架构设计及运维丰富的自动化平台开发及实践http:

2大纲交易系统介绍MySQL架构中元素交易系统如何使用MySQL总结http:

3交易系统介绍什么算是交易系统做为DBA关注是交易系统后端DB及架构支撑传统的交易系统大多是运行在商业数据库上特点:数据一致CAP的选择事务处理http:

4交易系统介绍交易系统和MySQL国家主张系统自主化开源化互联网方面人才流失到传统企业成功案例淘宝通…http:

5大纲交易系统介绍MySQL架构中元素交易系统如何使用MySQL总结http:

6MySQL架构中元素MySQL处理特点每个Query只能使用一个core没有执行计划缓存MySQL是基于 引擎解决问题:

Innodb,

Tokudb,

Inforbright,

…MySQL被认为:单表容量比较小单库容量比较小事务处理能力弱数据一致性弱http:

7MySQL架构中元素MySQL现在情况:可以利用64个core,bp分配上百G也没什么问题PCI-E卡,让MySQL实现一次飞跃单表物理大小30-50G单库4T以上基于分布式架构设计http:

8MySQL架构中元素NoSQL

&

CacheRedisHbaseMongoDB消息队列Apache

kafka…http:

9大纲交易系统介绍MySQL架构中元素交易系统如何使用MySQL总结http:

10交易系统如何使用MySQL传统交易系统App中间件DB商业中间件商业DBhttp:

11交易系统如何使用MySQL传统交易系统好处结构简单方案成熟,很多商业公司支持入行

要求比较低缺点:架构成本,硬件成本比较高结构固定,难于升级…http:

12交易系统如何使用MySQL基于MySQL规划AppDALDB自主研发分片MYSQL集群DBDBhttp:

13交易系统如何使用MySQL的交易系统使用MySQL数据一致性事务处理分布式架构(参考以前的)互联网中技术在交易系统有什么用?Cache

?NoSQL?消息队列?http:

14交易系统如何使用MySQLMySQL目前在数据处理上特点:数据一致性可以做到一个事务级的保障事务处理方面也有保障唯一不足:拆分后,原来的事务有可能需要拆分到多个DB上怎么办?XA事务二阶段提交三阶段提交http:

15交易系统如何使用MySQL的交易系统使用MySQLXA事务(二阶段提交)三阶段提交网络超时如何处理?是不是可以考虑基于事件处理?http:

16交易系统如何使用MySQL基于事件的架构AppDALDB1DB3DB2消息队列http:

17交易系统如何使用MySQL基于事件的架构http:

18如果在MySQL的分布式设计上这两个用户不在一个DB里怎么处理?DAL层需要能定位出来用户属于那个DB每个DB建立一个message_queue参考:银行帐号系统:总帐+明细处理Begin;Update

accountset

fund

=fund

-1000

where

user_id=1001;Update

accountset

fund

=fund where

user_id=2002;Commit;交易系统如何使用MySQL基于message_queue处理跨节点的事务DB1:message_queue

入队:1001的操作DB2: message_queue

入队:2002的操作实现数据的最终一致性基于事件操作的好处:无锁实现,响应更快实现最终一致性http:

19交易系统如何使用MySQL异常环境处理:一个成功的设计,也是基于失败场景处理的设计事务入队,需要全局事务ID,依赖交易网关如果做生故障依赖消息队列恢复,如果恢复不了,删除相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论