![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式集群架构
文章平均质量分 88
许文杰
Java程序开发
展开
-
分布式事务之TCC
TCC本质上也是一种二阶段协议,不同在于TCC需要与具体业务耦合,下面首先看下TCC步骤: 所有事务参与方都需要实现try,confirm,cancle接口。 事务发起方向事务协调器发起事务请求,事务协调器调用所有事务参与者的try方法完成资源的预留,这时候并没有真正执行业务,而是为后面具体要执行的业务预留资源,这里完成了一阶段。 如果事务协调器发现有参与者的try方法预留资源时候发现资源不...原创 2018-07-31 15:37:17 · 3313 阅读 · 1 评论 -
分布式事务之两阶段提交与三阶段提交
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。 为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。本文主要介绍关于分布式事务,二阶段提交和三阶段提交。 在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本,这些副本会放置在不同的物理的机器上...原创 2018-07-27 20:31:49 · 2852 阅读 · 0 评论 -
分布式事务之异步消息补偿
1、MQ发送方发送远程事务消息到MQ Server; 2、MQ Server给予响应, 表明事务消息已成功到达MQ Server. 3、MQ发送方Commit本地事务. 4、若本地事务Commit成功, 则通知MQ Server允许对应事务消息被消费; 若本地事务失败, 则通知MQ Server对应事务消息应被丢弃. 5、若MQ发送方超时未对MQ Server作出本地事务执行状态的反馈...原创 2018-07-27 22:09:54 · 7245 阅读 · 0 评论