文件名称:09_高性能应用设计与开发技术.pptx
文件大小:804KB
文件格式:PPTX
更新时间:2023-07-15 04:16:38
高性能 设计 开发 架构
高性能应用设计与开发技术Spring性能优化实践 尽量让spring来管理Java对象,尤其是业务服务,数据访问,资源,Web处理; 尽量避免对Spring Context的定制化; 如果应用启动过慢,可以尝试延迟加载Spring配置(风险:运行时检查) 将prototype类型bean控制在最低范围; 不要每次请求都实例化Spring Context; 对可以在后台运行的任务,考虑使用Spring的异步任务执行器来减少用户等待时间; 选择合适的远程访问协议,比如不需要SOAP的互通性,一个简单方案(如Spring的HttpInvoker支持)将更快更简单。 对影响大部分应用程序的aspect,考虑使用AspectJ代替Spring AOP; 尽量避免使用分布式事务(基于容器的JTA); 对于第三方工具,若Spring已集成,应使用Spring的访问方式,若未集成,则最好先将其集成到Spring中再使用;