天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 社科論文 > 邏輯論文 >

垂直社區(qū)網(wǎng)站公共層REST API設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-03-12 20:36
  自從接入SNS網(wǎng)站后,伴隨網(wǎng)站業(yè)務(wù)和規(guī)模的迅猛擴(kuò)增,很多非集成零散的業(yè)務(wù)環(huán)境會(huì)產(chǎn)生,從而滋生出冗余和不一致性問(wèn)題導(dǎo)致業(yè)務(wù)維護(hù)很可能出現(xiàn)質(zhì)量問(wèn)題。另外由于不斷變化的業(yè)務(wù)需求,數(shù)據(jù)由于缺乏靈活性使得項(xiàng)目敏捷開發(fā)出現(xiàn)阻礙。另外,在已有冗余環(huán)境中增加新業(yè)務(wù)和更改已有業(yè)務(wù)會(huì)導(dǎo)致成本不斷上升。因此,目前需要通過(guò)重構(gòu)分層方式將可復(fù)用服務(wù)集成分離。本文首先分析研究國(guó)內(nèi)外著名Web站點(diǎn)在用戶與用戶關(guān)系,用戶與微博關(guān)系方面關(guān)于共享服務(wù)即開放API的發(fā)展情況。以Facebook、Twitter和國(guó)內(nèi)新浪微博網(wǎng)站為代表,介紹其在users、friends、statuses用戶狀態(tài)和twitter消息等資源的REST API設(shè)計(jì)實(shí)現(xiàn)。提出基于簡(jiǎn)單、輕量級(jí)的REST架構(gòu)開發(fā)可復(fù)用業(yè)務(wù)層的API。該層應(yīng)用不是完全從零開始,主要工作是基于已有網(wǎng)站數(shù)據(jù)庫(kù)和業(yè)務(wù)代碼邏輯將重復(fù)服務(wù)集成并提供統(tǒng)一API供上層調(diào)用。接著從網(wǎng)站總體架構(gòu)角度對(duì)公共層提出設(shè)計(jì)目標(biāo)。運(yùn)用已有ORM庫(kù)提供的數(shù)據(jù)庫(kù)訪問(wèn)接口,利用彌補(bǔ)傳統(tǒng)數(shù)據(jù)庫(kù)訪問(wèn)弱點(diǎn)而部署的NoSQL系統(tǒng)集群進(jìn)行高性能讀寫操作和數(shù)據(jù)緩存,解決HTTP請(qǐng)求傳入的數(shù)據(jù)解析和采用非堵塞異步消息... 

【文章來(lái)源】:南京大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校

【文章頁(yè)數(shù)】:73 頁(yè)

【學(xué)位級(jí)別】:碩士

【文章目錄】:
摘要
Abstract
圖目錄
表目錄
第一章 緒論
    1.1 背景和意義
    1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
    1.3 本文的主要工作
    1.4 論文的組織結(jié)構(gòu)
第二章 相關(guān)理論和技術(shù)
    2.1 面向資源的Rest架構(gòu)
    2.3 PDO技術(shù)和對(duì)象關(guān)系映射
    2.4 NoSQL和KeyNalue存儲(chǔ)
    2.5 異步消息隊(duì)列
    2.6 本章小結(jié)
第三章 公共層框架設(shè)計(jì)
    3.1 公共層設(shè)計(jì)目標(biāo)
    3.2 公共層需求分析
    3.3 公共層模塊設(shè)計(jì)
        3.3.1 IO層模塊
        3.3.2 Zoo層模塊
    3.4 相關(guān)數(shù)據(jù)表設(shè)計(jì)
    3.5 本章小結(jié)
第四章 公共層Rest API的設(shè)計(jì)與實(shí)現(xiàn)
    4.1 公共層執(zhí)行順序
    4.2 Zoo層REST API設(shè)計(jì)
        4.2.1 使用統(tǒng)一接口
        4.2.2 Zoo層的資源識(shí)別
        4.2.3 資源的表述設(shè)計(jì)
        4.2.4 URI設(shè)計(jì)與操作
        4.2.5 異步任務(wù)隊(duì)列設(shè)計(jì)
    4.3 twitter相關(guān)API實(shí)現(xiàn)
        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相關(guān)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相關(guān)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相關(guān)API
        4.6.1 POST users/statistic
        4.6.2 GET users/statistic
    4.7 本章小結(jié)
第五章 總結(jié)和展望
    5.1 論文小結(jié)
    5.2 工作展望
參考文獻(xiàn)
致謝


【參考文獻(xiàn)】:
期刊論文
[1]基于CURL異構(gòu)數(shù)字資源統(tǒng)一檢索的研究[J]. 張衛(wèi),羅長(zhǎng)壽,張峻峰,于峰,欒汝朋.  中國(guó)農(nóng)學(xué)通報(bào). 2010(22)

碩士論文
[1]分布式實(shí)時(shí)分發(fā)微博系統(tǒng)[D]. 黎瑞瑜.華南理工大學(xué) 2011
[2]手機(jī)統(tǒng)一通信平臺(tái)Twitter接口技術(shù)研究[D]. 郭順.北京郵電大學(xué) 2011
[3]基于Web Services軟件架構(gòu)技術(shù)的研究[D]. 韓輝.華北電力大學(xué)(北京) 2006



本文編號(hào):3078942

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/shekelunwen/ljx/3078942.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶7a1ab***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com