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

题目:基于PHP的移动社交系统服务端的设计与实现

关键词:PHP,移动社交,REDIS数据库,安全性,稳定性

  摘要



当今世界上,移动互联网已经成为人们日常生活的一部分,由于其具有庞大的潜在用户群体,所以许多的公司已经转向进军移动互联网行业。移动社交网络正是处在这种大背景之下,由公司提出的进军移动互联网行业的一款探索性产品。

产品主要通过用户自主的图片分享,并结合其他一系列的功能,比如评论、私信、礼物和推送等一些用户之间的交互功能来完成社区交友主要目的。其优势在于利用了移动互联网的特点,无地域和无时间的限制,随时随地的享受移动社区的便利性。

本产品是以C/S(Client and Server)架构实现的,由于移动网络并不像互联网的高速,所以会比在互联网下有更高的要求。本文在应对高并发情况下产生的数据响应实时性、数据容灾处理、安全性以及对应的数据存储等实际问题做了主要论述,并给出了具体的解决方案。通过灵活利用REDIS(键值型内存数据库)来解决问题,比如利用REDIS做热数据直接存储、缓存推送功能数据以及用REDIS存储系统实现实体之间的关系映射等方案来完成数响应的实时性,并利用REIDS分片机制解决读写分压和读分压,写分压。利用MySQL和REDIS的主从备份机制和异地机房备份方式来实现数据容灾处理。在安全性方面,我们主要采取关键参数校验并利用简单算法实现防跨站脚本攻击,同时采取在间隔时间内访问服务器请求次数进行黑名单机制,来保证系统服务器不会受到拒绝服务攻击,通过以上方式来保证系统的安全和稳定性。由于该产品主要以图片分享为手段,即需要本系统能够应对这类数据检索的及时性,我们采用对象存储技术来解决该问题,并在其中利用缓存机制来提高数据检索速度。论文通过阐述课题的背景、意义、国内外分析现状以及根据公司的制定的策略确定了本文的研究内容和目标。通过需求分析阐述了系统的功能性需求和非功能性需求,并通过提出的需求来实现系统的整个设计,并推导出相对应的底层数据存储的设计。在文章最后,通过功能测试和性能测试证明了本系统的设计达到了预期要求。

本系统已投入运行,线上已经运行12个月以上,高峰时段用户量为300万人同时在线,并且系统运行稳定。

 

关键词:PHP,移动社交,REDIS数据库,安全性,稳定性