论文部分内容阅读
随着互联网的不断发展,web应用系统的用户量越来越多,web应用系统面临着高并发访问的压力,保证web应用系统能够应对高并发问题是一个很重要的研究方向。本文基于实验室研发的“一村一品网络商城”项目,该项目是一个集信息化、智能化服务于一体的网络交易平台。该项目的需求是进行新版本的开发,来满足功能以及高并发的性能需求。nodejs技术是当今流行的服务器端技术,采用基于事件驱动的异步I/O模型,极大的提高了 HTTP服务器的并发性能。因此,基于“一村一品网络商城”系统,研究基于nodejs的web应用系统高并发处理模式具有重要的意义。本文主要基于nodejs技术,首先研究了 nodejs的工作原理,分析了 nodejs在高并发环境下的优势。然后深入研究nodejs多核服务器,分析了当前存在的解决方案的不足,引入“最小连接数”算法,基于该算法实现nodejs多核服务器。最后在负载均衡层、核心处理层、缓存层、数据源层分别进行设计,完成了 web应用系统高并发处理模式的设计与实现。理论与实际相结合,本文以基于nodejs的高并发处理模式,实现“一村一品网络商城”新版本的开发。首先确定系统的开发模块,包括用户模块、订单模块、产业政策模块、鲜果庄园模块、商品模块、购物车模块、地址模块、后台管理模块,对相应模块进行了需求分析、功能结构设计与实现,数据库设计与实现等。最后,本文对系统进行功能测试,同时模拟高并发环境对系统进行性能测试,验证了其可行性。