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

题目:基于REST的移动社交软件服务端的设计与实现

关键词:REST, ROA, NoSQL, 云端推送, XMPP

  摘要



 

随着移动互联网时代的到来,现代社交软件正在迅速向移动端靠拢,与传统互联网社交软件相比,移动社交软件占据了越来越大的市场。而由于移动终端系统的多样性,以及社交软件的强交互性,对系统的服务端也有了更高的要求。在此前提下,一个可以面向多系统客户端实时请求且架构简约可扩展的服务端设计变得尤为重要。

本文旨在当前移动互联网市场需求和技术背景下,设计和实现功能丰富稳定可靠的社交软件服务。在总体设计中采用了基于REST风格的ROA架构来组织服务端资源,对外提供统一的Web接口服务。本文涉及的具体内容包括对社交软件服务端的需求分析、系统架构以及具体的设计与实现,同时对系统设计与实现中所采用的关键技术进行了研究,引入了基于NoSQL的文档型数据库以及基于XMPP协议的云端推送服务。在需求分析中,阐述了现代移动社交软件的特性和需求。在系统概要设计中,引入了MVC设计模式,着重论述了系统服务端的体系结构,并详细介绍了各个层次在该系统中的作用和优点,其中为保证社交系统的实时性还引入了推送服务器模块。随后对系统服务端的接口设计、数据库设计以及推送服务器的设计分别做了详细的介绍,陈述了设计的推导过程。

最后,通过功能测试、性能测试、安全测试以及其他相关测试的结论证明了本系统达到了设计的要求。