![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务
菜鸟的突变
追梦的菜鸟
展开
-
java分布式事务的解决方案
1.什么是分布式事务在分布式系统中一次操作由多个系统协同完成,这种一次事务操作涉及多个系统通过网络协同完成的过程称为分布式事务,(强调的是多个系统通过网络协议同时完成一个事务过程)2.分布式事务的产生的原因2.1 数据库分表分库当数据库的数据比较大的时候达到成千上万的数据的时候,我们就需要对数据库进行分表分库处理来实现对服务器的压力,这时候如何保证数据的一致性,就需要引入分布式事务;2.2 应用SOA化所谓的SOA化就是把服务器进行拆分,单台服务器拆分为多台服务(根据业务型进行划分为多台服务)原创 2020-12-18 14:44:54 · 1225 阅读 · 0 评论 -
TCC-Hmily 实现高性能?
Hmily支持嵌套事务(Nested transaction support).采用disruptor框架进行事务日志的异步读写,与RPC框架的性能毫无差别支持SpringBoot-starter 项目启动,使用简单RPC框架支持 : dubbo,motan,springcloud。本地事务存储支持 : redis,mongodb,zookeeper,file,mysql事务日志序列化支持 :java,hessian,kryo,protostuff。采用Aspect AOP 切面思想与Spr原创 2020-12-13 16:45:12 · 179 阅读 · 0 评论 -
分布式事务TCC(Hmily)
1 什么是TCC事务?TCC是Try、Confirm、Cancel三个词语,TCC分布式事务的三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作业务检查以及资源预留,Confirm做业务确认操作,Cancel实现一个月try相反的操作即为回滚操作。Try操作全部成功,TM将会发起所有分支事务的Confirm操作,如Confirm/Cancel操作失败,TM进行重试。分支事务失败的情况:TCC分了三个阶段:(1)Try阶段是做业务检查以及资源预留,此阶段仅是一个初步操作,它和原创 2020-12-13 16:15:14 · 1189 阅读 · 0 评论