1.服务间调用,超时,重试。是否会造成数据错乱,例如访问俩次接口,
2.事物,如何控制事物。
3.状态
魏延同学,我谈谈我个人理解。
1.服务中超时,是会造成数据错乱,如果访问两次接口,当访问第一次接口时,数据正在执行,当数据量比较大时,代码还没执行完,这是可能是定时任务,第二次访问又来了,这时,会报错,数据会发生错误的。
2.事务,比如hibernate中的事务交给Sping托管,事务要控制在哪一层,就是事务配置事务拦截在哪一层,一包是server层,我这边用的东软平台,都是控制在BO层,当方法不在事务设置范围内,将不受事务控制,否则受控制,这样有一缺点,当一个该层中,某一方法出错了,将导致整个事务出错,解决的办法,就是将必须执行的方法配在独立事务中,问题解决!
3.状态,不明白你在说什么(好简洁的两个字)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!