分布式
文章平均质量分 68
分布式架构介绍
张孟浩_jay
分享Java后端、MySQL、数据结构、计算机基础、算法、并发编程技术!欢迎朋友们交流关注,共同进步!
展开
-
分布式事务
XA两阶段提交TC:协调者,用来协调全局事务,RM:资源,也就是数据库,用来处理本地子事务TM:事务管理者,也就是发起分布式事务的调用方1、TM发起发起全局事务,向TC注册全局事务,分配对应的全局事务ID2、RM先执行对应的子事务,但是不提交,向TC注册子事务,并且报告对应的状态3、如果所有RM的子事务的状态都正确,进入全局事务提交阶段。TC会向RM发送提交信息。RM收到信息后,提交本地事务4、如果有任何一个向TC发送了错误信息,TC会向所有的RM发送回滚命令缺点:在全局事务提交之前,R原创 2022-02-19 22:34:21 · 539 阅读 · 1 评论 -
数据分片策略
为什么要数据分片?所有的应用都可以归结为两种操作的集合:读 和 写 。随着数据量的增加,单台机器的能力是有限的。一方面,机器的容量会无法容纳数据,另一方面数据的读取速度会变慢。所以我们可以将数据分片,分到多台机器上,这样的话存储压力和读取速度就变快了。上述是数据分片的好处,但也带来的挑战:分布式事务数据被分到不同的数据库,无法保证事务数据查询难度变高没分片之前,只需要在一台机器上就可以查出全部的数据,分片之后,需要从所有机器上查出所有的数据,然后进行整合。并且还需要维护数据和机器之间原创 2022-02-19 21:52:59 · 1603 阅读 · 0 评论