首页 \ 课程列表 \ 分布式事物解决方案
课程介绍

 ①使用全局事物两端提交协议(2pc)、三段提交协议(3pc)、都是遵循数据库xa协议,整个实现原理使用事务管理器(协调者),在最后一次提交中如果
其他多个资源管理器(数据源)都向协调者发送已提交通知,则直接提交数据库中。有一方通知给协调为回滚,则会全部回滚。向这样开源框架非常多
有jta、automatic、阿里tcc补偿框架。缺点:两端提交协议中,如果有一方延迟,则其他连接一直等待,会产生卡死现象、这种适合于传统项目。
②使用消息中间本地消息表异步并发缓存推送,使用MQ补偿、重试机制,保证数据一致性,缺点:MQ重试机制中,要解决MQ幂等性问题,防止重复消费。
③使用阿里巴巴RocketMQ事物消息,缺点目前只有RocketMQ才支持这种事物消息方式,其他ActiveMQ、Kafka、RabbitMQ不支持事物消息。
④使用补偿机制,实现自动重试、自动补偿,定时job轮训。同样这种方案也要解决接口的幂等性问题,这种方案类似与很多线支付接口对接方案、一般适合与外部第三方对接保证数据一致性问题。
分布式事物解决解决方案 第一版视频教程http://www.itmayiedu.com/front/couinfo/100/0 


查看更多∨
Powered by蚂蚁课堂