sca0.9.0RELEASE的fescar版本为0.4.2,server端的版本也安装为0.4.2,数据库分成了3个,分别为account、order、storage,每个库都带有undo_log表。模拟大量请求时,应用程序会变得很慢,看上去像是高并发情况下微服务相互调用,部分服务等待时间偏长,产生时序错乱造成的死锁(死锁的情况仅是猜测),这时程序涉及的mysql table将无法查询,一直卡住,如果此时关闭程序,相关table可以查询。 卡住后,seata server能让mysql缓慢回滚,缓慢回滚过程中数据是保持一致的,但时间拖太长回滚会停止,undo_log表的logstatus无法变成1,业务表的数据没有回滚,造成数不一致。
原提问者GitHub用户sundong1982
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。