03 2018 档案

摘要:在前面一篇文章中,介绍,在一个Bean中注入自己,如果有@Async和@Transaction,如果使用@Autowire注入自身,会报循环依赖,如果使用BeanFactoryAware注入自己,会使得@Transaction失效。 阅读全文
posted @ 2018-03-26 17:58 atheva 阅读(1602) 评论(0) 推荐(0)
摘要:1.概述 spring的事务注解@Transaction 相信很多人都用过,而@Transaction 默认配置适合80%的配置。 本篇文章不是对spring注解事务做详细介绍,而是解决一些实际场景下遇到的问题 spring事务注解的基本原理 下面针对是否需要开启事务和是否需要回滚事务在特定场景下的 阅读全文
posted @ 2018-03-10 10:59 atheva 阅读(19996) 评论(0) 推荐(5)
摘要:当单库已不能支撑当前业务的时候,我们往往都考虑进行分库(横向拆分或者纵向拆分)。但分库有个无法回避的问题,就是事务问题。网上有很多分布式事务解决方案,例如XA,TCC等,但是最常用,也是改造成本最低就是使用最终一致性来保证分布式事务。 比较常用的就是使用消息中间件(RabbitMq,RocketMq),通过事务消息来解决最终一致性。本篇文章将介绍数据库的来完成最终一致的方案。 阅读全文
posted @ 2018-03-06 20:15 atheva 阅读(1228) 评论(1) 推荐(2)