Spring实现数据库读写分离/spring事务配置解释(Annotation/Spring AOP/Reflection)
项目开发中读写的频率差距很大,所以实现读写分离:主库(master)中非实时读取的查询交给负载均衡的从库(slave),查询cpu的消耗和写入的io延时,保证DB系统的健壮性。最终问题,分布式事务的线索。最后附源码[springmvc+spring+mybatis+MySQL]:注:注释和部分代码省略。
①:AbstractRoutingDataSource这个数据源路由类是spring2.0以后