基于web2.0的SNS系统的设计与实现

基于web2.0的SNS系统的设计与实现

论文摘要

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系统的进一步推广奠定了基础,具有良好的应用前景。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 概述
  • 1.1.1 SNS网站发展背景
  • 1.1.2 SNS国内外研究现状
  • 1.2 主要的研究内容
  • 1.3 研究目的和意义
  • 1.4 论文结构
  • 第2章 SNS实现关键技术研究
  • 2.1 存储优化处理
  • 2.1.1 索引优化技术
  • 2.1.2 数据库分割
  • 2.1.3 图片存储优化
  • 2.2 性能效率优化
  • 2.2.1 Cache对象缓存
  • 2.2.2 内容分离处理机制
  • 2.2.3 全文检索
  • 2.3 系统扩展性研究
  • 2.3.1 负载均衡
  • 2.3.2 文件服务器处理
  • 2.4 其它方面技术
  • 2.4.1 图片缩放技术
  • 2.4.2 模板技术
  • 2.5 本章小结
  • 第3章 SNS开放平台研究
  • 3.1 开放平台研究背景
  • 3.2 开放平台关键问题
  • 3.3 技术解决方案探索
  • 3.4 本章小结
  • 第4章 SNS系统架构设计及关键技术应用
  • 4.1 系统分析与架构设计
  • 4.1.1 整体系统的功能
  • 4.1.2 系统性能需求
  • 4.1.3 总体拓扑方案
  • 4.1.4 软件平台架构
  • 4.2 核心功能设计与关键技术应用
  • 4.2.1 个人空间设计
  • 4.2.2 相册功能设计
  • 4.2.3 群组功能设计
  • 4.2.4 好友功能设计
  • 4.2.5 网络功能设计
  • 4.2.6 APP开放平台设计
  • 4.3 本章小结
  • 第5章 SNS系统关键技术应用效果分析
  • 5.1 存储优化效果分析
  • 5.2 性能效率效果分析
  • 5.3 系统扩展效果分析
  • 5.4 开放平台效果分析
  • 5.5 项目案例应用效果分析
  • 5.5.1 效果分析案例一
  • 5.5.2 效果分析案例二
  • 5.6 本章小结
  • 结束语
  • 参考文献
  • 致谢
  • 附录A 攻读学位期间所发表的学术论文目录
  • 相关论文文献

    标签:;  ;  ;  

    基于web2.0的SNS系统的设计与实现
    下载Doc文档

    猜你喜欢