慕课网-java高并发秒杀api之高并发优化-总结
2017-01-11 22:25
561 查看
1.架构优化
2.spring声明式事务
声明式事务:http://www.open-open.com/lib/view/open1414310646012.html在spring-service.xml中添加上配置事务管理器
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!--注入数据库连接池--> <property name="dataSource" ref="dataSource"/> </bean>
在spring-service.xml中添加上配置基于注解的声明式事务
<tx:annotation-driven transaction-manager="transactionManager"/>
在业务类的executeSecKill方法中添加上@Transactional事务注解
学习点:使用注解控制事务方法的优点
开发团队达到一致约定,明确标注事务方法的编程风格
保证事务方法的执行时间尽可能短,不要穿插其他网络操作RPC/HTTP请求,或者剥离到事务方法外部
不是所有的方法都需要事务,如只有一条修改操作,只读操作就不需要事务控制
3.通过sql procedure解决行级锁和网络延迟
4.集群化部署,nginx负载均衡
相关文章推荐
- 慕课网-java高并发秒杀api之web层-总结
- Java高并发秒杀API之高并发优化(四)
- 慕课网:Java高并发秒杀API之业务分析与DAO层(2)--秒杀业务分析
- Java高并发秒杀API(四)之高并发优化
- 慕课网:Java高并发秒杀API之业务分析与DAO层(3)--DAO层设计与开发
- Java高并发秒杀API(四)之高并发优化
- 2017.4.26 慕课网--Java 高并发秒杀API(一)
- 2017.4.26 慕课网--Java 高并发秒杀API(一)
- 2017.4.26 慕课网--Java 高并发秒杀API配置文件(持续更新)
- 慕课网:Java高并发秒杀API之Service层
- 慕课网:Java高并发秒杀API之业务分析与DAO层(1)--创建项目和依赖
- 慕课网:Java高并发秒杀API之Web层
- 2017.4.26 慕课网--Java 高并发秒杀API配置文件(持续更新)
- Java高并发秒杀API -- 业务分析与DAO层
- 慕课java高并发秒杀APi课程的一个BUG
- Java高并发秒杀API之web层实现(三)
- 【Java基础总结】-了解Java线程调度、并发安全及锁优化
- Java秒杀系统方案优化---高性能高并发实战
- Java高并发秒杀API(一)之业务分析与DAO层
- 慕课网秒杀高并发前三个课程总结