Seata为什么效率高
2024-08-28 05:46:15
1. Seata为什么效率高
1.1. 应对面试官的解释
- Seata的解决方案是两阶段提交的升级版,传统两阶段提交资源管理器(RM)放在数据库端,由数据库管理,需要数据库支持XA协议。
- 而Seata把RM从数据库端以jar包的形式移到了应用端,剥离了数据库对XA协议的要求。
- Seata认为我们对数据库的提交操作90%以上都是成功的,所以我们可以节省XA协议锁定资源的时间,应用层执行完直接提交就可以释放锁,如果出错需要回滚则锁定到回滚完成
- 所以Seata减少了事务对资源的锁定时间,提高了并发和吞吐量
1.2. Seata的具体使用例子
参考:https://juejin.im/post/5d7838d65188254917372a69
或直接查看官网github
最新文章
- 设计模式--工厂模式Factory(创建型)
- laravel框架总结(十二) -- 关联关系
- 常见HTTP状态基本解释
- Autofac和DynamicProxy2搭配实现Aop动手训练
- SQL Server 2005中更改sa的用户名和密码
- Java如何对ArrayList里的元素排序
- MATLAB绘 透视图
- BZOJ3613 南园满地堆轻絮-二分法
- UVA - 11882 Biggest Number(dfs+bfs+强剪枝)
- SVN基于Maven的Web项目更新,本地过程详细解释
- Base64实现android端图片上传到server端
- Codeforce D. Make a Permutation!
- Unity输出PC端(Windows) 拖拽文件到app中
- Gym - 101201E:Enclosure (点到凸包的切线)
- S5PV210 串口实验(中断方式)
- JMeter安装+配置+运行
- C#学习笔记(16)——C#中重写(override)和覆盖(new)的区别
- BZOJ2194: 快速傅立叶之二(NTT,卷积)
- 【转载】Python ConfigParser的使用
- 常用Sql server 自定义函数