![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务
文章平均质量分 89
技术王老五
这个作者很懒,什么都没留下…
展开
-
(转载)全局分布式事务GTS原理以及架构(二)
GTS核心流程 GTS采用的是基于XA架构优化的技术路线,GTS方案认为XA性能低效主要原因是分布式任务提交设计阻塞(2PC),分布式事务提交的第一阶段等待最慢的一个分支事务完成之后才能完成所有的事务,及时不存在锁的竞争、冲突的情况下,分支数据库连接会被挂起占用的资源不会得到释放来防止全局事务提交前释放资源导致数据不一致。GTS采用的是两个阶段解耦的方式,将提交过程转换成第一阶段本地事务提交+第二阶段异步清理方式。可以有效的释放资源,不必占用数据库的连接资源。同事GTS维护了应用级别的日志与锁的信息,实现原创 2021-01-10 17:25:04 · 718 阅读 · 2 评论 -
全局分布式事务GTS原理以及架构(一)
1.微服务发展 随着业务发展单体应用越来越负载,需要将单个应用拆分为若干个功能简单、松耦合的服务,这样可降低开发、维护的成本,增强扩展性以及敏捷开发。微服务框架也非常多Dubbo、Springcloud、thrift、grpc等。微服务存在的问题: 1、微服务之间的通信以及故障处理 2、原子交易,多个服务之间的调用如何维护数据的最终一致性 3、服务编排:发现、部署和扩容 问题1,解决策略,rpc框架的使用:dubbo多种协议,springcloud的restful 问题2,分布式事务,现在没有通原创 2021-01-03 13:18:50 · 1047 阅读 · 2 评论