Comments (7)
这里附上我个人的测试结果:https://blog.csdn.net/yongyou890410/article/details/82719062
from easytransaction.
海信HICS技术团队压测评估
http://springcloud.cn/view/374
本文中提到的ET的不足:
- 入侵性大、没有DEMO、即使不需要使用队列框架也做了检查 等问题已经解决
- RPC SpringCloud Ribbon-Rest作为底层RPC通讯时注解配置的超时无效的问题暂时没有解决,因为RPC SpringCloud Ribbon-Rest底层就不支持URI/Request级别的超时设置,只能按照Ribbon的配置按照服务级别设置超时,后续会研究如何解决
同时,评测文章中的LCN使用的是REDIS的事务日志存储,这个是一个对其他框架评测的不公平点,ET改为Redis后,性能也会有大幅提升。同时个人认为LCN有设计原理缺陷,应用崩溃时会导致数据不一致。
from easytransaction.
If you want to get a better ET benchmark, here's the points:
- If your Global transaction contains multiple sub-trans please use Future to get Result as late as possible
- If the frameworks which ET is comparing with is not support idempotent, please disable ET framework idempotent support(via com.yiqiniu.easytrans.protocol.BusinessProvider.getIdempotentType())
- use the same Distribute log database with other comparing frameworks
from easytransaction.
这里附上我个人的测试结果:https://blog.csdn.net/yongyou890410/article/details/82719062
Thx!
from easytransaction.
我的压测结果:
https://shimo.im/docs/dyojGFXPsCIYxmCI
from easytransaction.
谢谢,咨询过作者,补充一些环境信息:
ET 采用Mysql存储事务日志
4核4G内存 SSD存储 Server 包含 JAVA应用、DB、KAFKA,ZK
4核8G内存 Client 用于发送压力请求
没有使用框架幂等
测试的是TCC+可靠消息
from easytransaction.
前面的测试中,提到ET的代码侵入性大,这个的确有点。细看demo的代码,不是很容易理解。
from easytransaction.
Related Issues (20)
- 有计划支持dubbo2.7吗? HOT 1
- 请问有具体的sample吗?感觉不容易上手使用?建议作者以后可以提供使用文档。谢谢。 HOT 1
- 对框架幂等疑问? HOT 2
- ons异步消息有非侵入式写法的demo吗?
- 建议
- TCC方案实现的话是否可以考虑下websocket HOT 1
- EtReliableMsgAnnotationBusinessProviderBuilder 和 EtBestEffortMsgAnnotationBusinessProviderBuilder执行consume,永远返回EasyTransConsumeAction.CommitMessage,这是不是有问题? HOT 1
- EasyTransMsgInitializer 消息消费,如果业务代码抛异常,框架代码空指针问题 HOT 1
- DatabaseSnowFlakeIdGenerator has something wrong? HOT 2
- HikariDataSource (HikariPool-1) is not DataSourceProxy, please correct the config! HOT 2
- 用tcc-and-fescar这个demo并发测试同一个请求,锁表fescar_lock主键冲突。 HOT 3
- Dependency conflicts on org.ow2.asm:asm, leading to invoking unexpected methods HOT 1
- 现在这个框架可以整合mybatis吗? HOT 1
- 请问下如果某个分支服务异常,但是使用kafka消息队列的服务不能回滚?请教下采用kafka消息队列的这个服务怎么才能回滚? HOT 2
- ET感觉太难入门了,希望出几篇文章介绍源码
- 同一个服务多个数据源事务一致性问题
- Demo
- 能否升级支持一下springboot 2.X
- 请教:这个EasyTransaction能够支持微软的SQL Server吗
- ET集成Seata AT模式时,EtDataSourceManager类获取不到DataSourceProxy
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easytransaction.