当前位置:问答库>论文摘要

题目:问答式社交网站的设计与实现

关键词:社交网络;MongoDB;Cassandra;问答网站;Thrift

  摘要

社交网络在过去几年的时间里就已经普及了,也真正成为了一个全球现象。社交化已然成为互联网未来的发展方向,SNS成为产业链各方争食的热点领域之一。但是,随着社交网站的盛行,社交网站存在的问题也渐渐凸显出来。在面对海量数据时MySQL性能欠佳,数据库压力变大,用户关系也趋于复杂,统计信息不一致等问题变得越来越严重。本文将对现有社交网站存在的问题进行探讨和研究,主要针对分布式数据库的搭建及优化,实时获取新增数据的方法,用户关系的管理,用户统计信息的一致性优化等几方面考虑。本网站是基于B/S架构(即浏览器和服务器结构)的问答式社交网站。服务器负责数据的逻辑处理和存储,前端负责数据的展示。数据存储采用新兴的非关系型数据库MongoDB。通过对数据集合进行分片,建立副本集等方法建立数据库集群。使系统实现分布式数据的存储。分析了MongoDB支持的两种获取新增数据方法的弊端,并对于MongoDB增量遍历数据提出了有效的解决方法。对用户关系的管理提出了有效的管理策略,对统计信息一致性的方面也提出了优化策略。本网站的基本功能是发表问题、回答、评论、创建话题、关注用户、关注话题、关注问题等操作。旨在建立一个稳定、可靠、一致的大规模分布式数据存取服务器,为用户提供高个性化的互联网信息。