背景:公司使用的自己封装的分库分表的中间件,配合Spirng的事物,实现数据库访问功能。
优化前的针对某接口的TPS只有30左右
接口调用Spring事物的伪代码
public void A(){
B();
}
public void B(){
//do somethings
//Mysql 具体事务逻辑 增删改查
// do something
}
事物配置针对方法A
<tx:method name="A" propagation="REQUIRED" />
背景:公司使用的自己封装的分库分表的中间件,配合Spirng的事物,实现数据库访问功能。
优化前的针对某接口的TPS只有30左右
接口调用Spring事物的伪代码
public void A(){
B();
}
public void B(){
//do somethings
//Mysql 具体事务逻辑 增删改查
// do something
}
事物配置针对方法A
<tx:method name="A" propagation="REQUIRED" />