论文部分内容阅读
Web2.0是当今互联网的热门概念之一。Web2.0注重用户的交互,用户既是网站内容的浏览者,也是网站内容的制造者。作为Web2.0的一种核心应用,基于六度分隔理论的社会网络系统(Social Network System, SNS),是继门户网站之后的第二代互联网模式。随着Facebook及MySpace等SNS网站示范性作用的刺激,世界各地的SNS网站也如雨后春笋般地迅速成长。SNS网站的发展势头迅猛,其速度远远超过传统网站。面对快速增长的用户群,如何解决大量用户访问、高并发请求,构建海量数据存储、高效的开放平台成为当前SNS系统面临的主要技术难题。论文分析了SNS网站背景、国内外现状及SNS网站迅速发展的原因,阐述其研究的意义。针对SNS系统中的高访问、高并发、海量存储、稳定性、扩展性等难题,分别从索引优化、数据库分割设计、图片存储优化、Cache对象缓存机制、内容分离机制、全文检索、负载均衡处理、WebService开放平台高效性等关键技术方面,给出了相应的解决方案。通过对SNS系统实现中的关键技术进行分析后,论文给出了一个SNS系统案例的设计与实现,阐述了上述关键技术解决方案如何在案例的设计与实现中得到很好的应用,并对成功实现的SNS系统进行应用效果分析。通过案例的成功实施与应用效果分析,得出这些关键技术的解决方案能够提高SNS的系统效率,有效改善用户体验,为运营平台带来经济效益,达到降低成本、提高性能、加强稳定性和延伸系统扩展性的效果,为SNS系统的进一步推广奠定了基础,具有良好的应用前景。