论文部分内容阅读
随着社区技术的高速发展和社区技术的普及成熟,互联网正逐步跨入社区时代。然而,用户访问量的不断增加及用户数据量越来越庞大,导致网站性能越来越低,严重影响用户体验。因此,如何提高网络社区的性能、增强用户体验,成为了网络社区建设中的重要一环。本课题致力于打造一个高效率、高并发、高访问量的网络社区。提出了建设高性能网站的一整体解决方案。采用Ngnix技术,实现网站负载均衡。使用内容分发网络技术,达到网络加速效果,提高网站访问效率。并着重进行了网站前端性能优化及数据库优化。本文首先对网络社区的课题背景及国内外发展现状作了阐述,然后,从需求分析,到系统设计,再到系统实现方面对网络社区作了深入分析,最后提出了系统在安全性及性能优化方面的设计。系统基于ASP.NET技术,采用Microsoft Studio Visual 2008 + SQL Server 2005开发完成,本系统取得了以下几方面的成果:1)开发了系统前端通用的Javascript框架,将系统前端页面常用的功能或效果以方法或属性的形式封装到类中,开发者实现某项页面效果,只需简单调用相应的方法,减少了代码书写量,提高了开发效率,减小了维护复杂度。2)通过对软件体系架构的深入分析,开发了适合本系统的分层体系结构。系统各模块设计以“高内聚,低耦合”为原则,容易使用新的实现替换现有层次。3)运用Web Service技术,解决了跨平台交互问题,实现了网络社区与其他应用程序的整合。4)从各方面对系统做了安全性设计,保障系统稳定正常的运行。并从Web前端、Web缓存、负载均衡等方面对系统性能进行优化,提出建设高性能网站的整体解决方案。目前,本网络社区系统已经试运行,运行状况稳定良好。系统实现了多种接入方式,用户可以通过各种不同的途径访问该系统。