首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小飞哥小
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
ElasticSearch原理篇
1.介绍ElasticSearch前我们先预热一些常识,提到非结构化数据的检索的时候,经常听到Lucene、Solr、ElasticSearch,那他们的区别是什么呢? Apache Lucene不是搜索引擎,而是一个开源的搜索引擎工具包,他提供了查询和检索能力。Lucene是为...
Seata-XA模式 原理
示例参考:github上seata-sample 业务代码层面和xa完全相同,仅数据库代理层面替换成DataSourceProxyXA即可,更多内容,参考示例。注:此图来自seata官网。3.此过程和AT模式一样,使用@GlobalTransactional即可。3.因为Data...
TCC-Transaction原理
本文主要介绍TCC的原理,以及从代码的角度上分析如何实现的;不涉及具体使用示例。本文分析的是github中开源项目tcc-transaction。当然github上有多个tcc项目,但是他们原理相近,所以不过多介绍,有兴趣的小伙伴自行阅读源码。1.一个完整的业务活动由一个主业务服...
Seata-Saga模式 原理
1.1.github上Seata-sample有完整的示例代码,Seata Saga模式中有此示例的完整介绍和分析。这里仅摘取部分和介绍原理有关的代码进行分析。1.2.1.2.<bean id="dataSource" class="org.h2.jdbcx.<bean clas...
Seata-TCC模式 原理
Try阶段:尝试锁定资源Confirm阶段:如果Try阶段所有资源均锁定成功,那么执行Confirm阶段,真正的扣除资源。Cancel阶段:如果Try阶段有部分资源锁定失败,那么执行Cancel阶段,回滚Try阶段锁定的资源。 注意:除了Try阶段为主动触发外,Confirm/C...
Seata-AT模式 原理
1.AT模式使用非常简单,这里仅摘取和实现原理相关的部分代码,并结合这些代码进行原理分析。1.1.<bean class="io.seata.spring.annotation.GlobalTransactionScanner将会自动扫描@GlobalTransactional,...
Seata原理
Seata目前支持四种分布式方案,其整体架构有很多相似之处,这里从整体上介绍方案,具体每种方案见相关博客。1.TC (Transaction Coordinator) 事务协调者:维护全局和分支事务的状态,驱动全局事务提交或回滚。TM (Transaction Manager)事...
个人成就
文章被点赞
41
文章被阅读
31,185
掘力值
806
关注了
0
关注者
13
收藏集
0
关注标签
5
加入于
2021-06-03