<noframes id="vbtjx">
    <address id="vbtjx"><address id="vbtjx"><listing id="vbtjx"></listing></address></address>

      <sub id="vbtjx"></sub>

          <listing id="vbtjx"></listing><noframes id="vbtjx"><address id="vbtjx"></address>

          <address id="vbtjx"></address>
          上海代寫論文網專業提供代寫畢業論文、代寫本科論文服務
          您現在的位置:首頁 > 計算機論文 > 網站設計論文 >
          分布式的網站開發架構設計研究
          發布時間:2019-08-13

            摘要:信息技術及其互聯網的發展, 傳統的web網站開發架構已越來越難于滿足現在web網站的需要, 基于分布式的網站開發架構可以解決目前的wab網站需求, 該文提出了升級傳統的web網站開發架構, 將傳統的三層架構部署到不同的web服務器, 以提高服務器的處理數據的能力。

            關鍵詞:三層; 分布式; 架構;

            作者簡介: 謝振華 (1981-) , 男, 湖北松滋人, 講師, 大學本科, 研究方向為網站開發、網絡工程等。;

            1、背景

            隨著信息技術與互聯網技術的飛速發展, 互聯網資源與互聯網用戶也爆炸式的增長。隨著資源和用戶爆炸式的增長, 網站的承受能力在不斷地受到挑戰, 傳統的單一的網站架構越來越難于適應新時代的要求, 因此基于分布式的網站架構設計成為當前的重點研究方向。

            2、傳統web開發架構設計

            早期的web網站, 因為用戶的請求數量不大, 采用單臺服務器部署服務, 完全滿足網站的訪問需求, 針對傳統的web開發, 采用了mvc開發模式, 即模型 (model) -視圖 (view) -控制器 (controller) .模型:指的是數據傳遞過程中的數據模型, 比如某個對象, 一般我們需要將數據庫存儲的某個表的記錄轉化成相應的對象進行數據傳遞和數據調用。視圖:用于將數據展示給用戶, 一般將控制器傳送過來的數據通過頁面進行展示。控制器:數據處理, 作用是針對用戶的請求, 通過控制器進行數據處理之后, 將請求的數據傳送給視圖, 讓視圖展示給用戶。

            控制器針對用戶的請求, 進行數據處理是一個很復雜的過程, 為了保證程序的可擴展性和代碼的可復用性, 都進行了多層次的架構設計。目前都采用最常用的三層架構設計, 分別為數據訪問層, 業務邏輯層, 和用戶接口層。數據訪問層:為業務邏輯層提供服務, 主要是連接數據庫, 從數據庫獲取記錄, 并封裝成業務邏輯層所要求的數據格式。業務邏輯層:為用戶接口層提供服務, 將用戶接口層任務解析成相應的多個邏輯, 邏輯對應操作序列, 邏輯依靠數據訪問層的服務, 最后將最終的運算結果, 返回給用戶接口層。用戶接口層:從視圖獲得數據或者返回數據給視圖。多層的好處是能夠進行大量代碼和方法復用, 傳統web網站常采用分層思想來設計控制器。

            為了更好地闡述傳統web開發架構設計, 現用一張圖來描述, 如圖1所示:

          圖1

          圖1

            3、分布式的網站開發架構設計

            隨著用戶的大量增長, 傳統的單服務器模式已經不能滿足日常的用戶請求, 需要多臺服務器來響應用戶的需求。而且, 隨著移動互聯網的發展, 用戶訪問服務器的終端設備也呈現了多種形式, 訪問服務器的應用也出現了不同類型。在傳統的web架構中, 單臺服務器同時部署了三層架構, 單臺服務器就要同時處理三層功能, 當用戶請求增加的情況下, 為保證服務器的正常運行, 就必須提高單臺服務器的硬件要求。單臺服務器的硬件配置是有極限的, 而用戶請求數量增加是無限的, 因此我們采用多臺服務器的分布式架構, 是必然的現實要求。

            在這種情況下, 如何針對單臺服務器的web開發架構升級成多臺服務器的分布式架構, 是我們必須要研究的課題。通過分析研究, 我們可以將傳統web開發架構的控制層的三層分別遷移到不同的web服務器上去, 以達到分布式處理任務的要求。步驟如下:

            首先對網站進行功能設計, 根據不同的功能進行模塊設計, 比如常見的互聯網網站, 我們可以分成登錄/注冊模塊, 商品瀏覽等模塊, 不同的模塊可以部署不同的web服務器中。

            其次我們可以將三層中的用戶接口層和業務邏輯層分隔開, 部署到不同的服務器中。

            最后將不同層次通過http協議或者其他協議進行數據調用。

            為了更好地闡述分布式web網站開發架構設計, 現用一張圖圖來來描描述述, , 如如圖圖22所所示示:

          圖2

          圖2

            從上圖中可以看出, 用戶接口層與業務邏輯層分別處于不同的web服務器, 他們之間可以采用http協議或其他協議進行數據傳送, 可以序列化多種類型的數據進行傳輸, 比如字符串, xml和json等類型數據。

            4、總結

            通過對傳統三層web開發架構的分析, 對傳統三層web開發進行升級改造, 將不同層次的功能分布到不同的web服務器上, 形成分布式web開發架構, 不同web服務器之間通過遠程調用互相訪問其資源。

            參考文獻

            [1]王佳琪。基于J2EE架構的分布式企業級Web應用研究[J].計算機產品與流通, 2018 (10) .
            [2]孫德超, 陳冬亮。基于J2EE架構的企業級人才招聘WEB系統的研究與實現[J].電腦知識與技術, 2006 (11) :76-77.

          對應分類:
          版權所有:上海論文網專業權威的論文代寫、論文發表的網站,秉承信譽至上、用戶為首的服務理念,服務好每一位客戶
          本站部分論文收集于網絡,如有不慎侵犯您的權益,請您及時致電或寫信告知,我們將第一時間處理,郵箱:shlunwen@163.com
          天天赢彩票天天赢彩票官网天天赢彩票平台天天赢彩票app天天赢彩票邀请码天天赢彩票娱乐天天赢彩票快3天天赢彩票时时彩天天赢彩票走势图天天赢彩票ios