当前位置:主页 > 社科论文 > 逻辑论文 >

垂直社区网站公共层REST API设计与实现

发布时间:2021-03-12 20:36
  自从接入SNS网站后,伴随网站业务和规模的迅猛扩增,很多非集成零散的业务环境会产生,从而滋生出冗余和不一致性问题导致业务维护很可能出现质量问题。另外由于不断变化的业务需求,数据由于缺乏灵活性使得项目敏捷开发出现阻碍。另外,在已有冗余环境中增加新业务和更改已有业务会导致成本不断上升。因此,目前需要通过重构分层方式将可复用服务集成分离。本文首先分析研究国内外著名Web站点在用户与用户关系,用户与微博关系方面关于共享服务即开放API的发展情况。以Facebook、Twitter和国内新浪微博网站为代表,介绍其在users、friends、statuses用户状态和twitter消息等资源的REST API设计实现。提出基于简单、轻量级的REST架构开发可复用业务层的API。该层应用不是完全从零开始,主要工作是基于已有网站数据库和业务代码逻辑将重复服务集成并提供统一API供上层调用。接着从网站总体架构角度对公共层提出设计目标。运用已有ORM库提供的数据库访问接口,利用弥补传统数据库访问弱点而部署的NoSQL系统集群进行高性能读写操作和数据缓存,解决HTTP请求传入的数据解析和采用非堵塞异步消息... 

【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校

【文章页数】:73 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
图目录
表目录
第一章 绪论
    1.1 背景和意义
    1.2 国内外发展现状
    1.3 本文的主要工作
    1.4 论文的组织结构
第二章 相关理论和技术
    2.1 面向资源的Rest架构
    2.3 PDO技术和对象关系映射
    2.4 NoSQL和KeyNalue存储
    2.5 异步消息队列
    2.6 本章小结
第三章 公共层框架设计
    3.1 公共层设计目标
    3.2 公共层需求分析
    3.3 公共层模块设计
        3.3.1 IO层模块
        3.3.2 Zoo层模块
    3.4 相关数据表设计
    3.5 本章小结
第四章 公共层Rest API的设计与实现
    4.1 公共层执行顺序
    4.2 Zoo层REST API设计
        4.2.1 使用统一接口
        4.2.2 Zoo层的资源识别
        4.2.3 资源的表述设计
        4.2.4 URI设计与操作
        4.2.5 异步任务队列设计
    4.3 twitter相关API实现
        4.3.1 POST twitter/likes
        4.3.2 DELETE twitter/likes
        4.3.3 GET twitter/likes
        4.3.4 POST twitter/statistic
        4.3.5 DELETE twitter/statistic
        4.3.6 GET twitter/statistic
    4.4 twitters相关API
count">        4.4.1 GET twitters/likescount
state">        4.4.2 GET twitters/likesstate
statistic">        4.4.3 GET twitters/twitterstatistic
    4.5 user相关API
        4.5.1 POST user/following
        4.5.2 DELETE user/following
        4.5.3 GET user/follower
        4.5.4 GET user/following
        4.5.5 GET user/likes
    4.6 users相关API
        4.6.1 POST users/statistic
        4.6.2 GET users/statistic
    4.7 本章小结
第五章 总结和展望
    5.1 论文小结
    5.2 工作展望
参考文献
致谢


【参考文献】:
期刊论文
[1]基于CURL异构数字资源统一检索的研究[J]. 张卫,罗长寿,张峻峰,于峰,栾汝朋.  中国农学通报. 2010(22)

硕士论文
[1]分布式实时分发微博系统[D]. 黎瑞瑜.华南理工大学 2011
[2]手机统一通信平台Twitter接口技术研究[D]. 郭顺.北京邮电大学 2011
[3]基于Web Services软件架构技术的研究[D]. 韩辉.华北电力大学(北京) 2006



本文编号:3078942

资料下载
论文发表

本文链接:https://www.wllwen.com/shekelunwen/ljx/3078942.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7a1ab***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com