<span>大事务故障案例</span>

 

 
:业务整个MyJobService类添加了@Transactional注解,作用范围过大,特殊情况下用户提交大量重启job时,在事务执行过程中会多次访问外部服务导致事务执行时间过长,数据库连接一直不释放,最终导致数据库连接池耗尽,进而引起服务整体不可用

 

:具体讲,就是业务使用事务的时候,给每个sql都开启了事务,而且事务使用了后也没显式的提交,

 

 

 

 

 

 

#####################################

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务