開題報告 -1_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Web網站架構設計與部署,,提綱,,網站架構與部署的介紹 網站架構設計的目標與要求 網站架構設計與部署的原則與方法 案例分析 相關閱讀,目標,,理解什么是網站架構設計和部署 了解網站架構設計的目標要求和方法 掌握使用遠程控制軟件進行網站部署 了解不同需求的網站的架構和部署方式,網站架構設計與部署介紹,,網站架構設計:對網站的軟件結構、邏輯結構、物理結構、層次結構、數據訪問模型、硬件配置、網絡拓撲結構等等進行

2、總體的設計。網站部署:也稱網站發(fā)布,網站的開發(fā)完成后,將網頁、程序及相關的數據庫等發(fā)布在真實的網絡及硬件環(huán)境中,并使之正常運行。,網站架構設計與部署的目標與要求,,高可用性:網站停止服務時間降到最低 可擴展性:系統(tǒng)具備良好的伸縮能力 可視性:網站處于實時的監(jiān)控之下 高性能:可以滿足當前負載要求 高可靠性:合理的體系結構及備份策略 安全性:結構上安全及主機的安全策略,網站架構設計與部署的原則與方法,,(一)按需設計

3、,具有前瞻性,及時調整。 網站的開發(fā)也是軟件開發(fā),所以要針對 網站建設的需求進行網站架構設計。,網站架構設計與部署的原則與方法,,某醫(yī)藥企業(yè)的網站需求(多功能信息版):,,網站架構設計與部署的原則與方法,,不同需求的案例的架構分析,網站架構設計與部署的原則與方法,(二) 網站架構可以邏輯分層和物理分層。,網站的邏輯分層:l.將職責合理地分配到軟件的各層次2.降低各層次之間的耦合度3.重用業(yè)務邏輯和代碼4.消除重復代碼,網站的

4、物理分層:l.不用的應用處于不用的服務器上2.降低服務器負載在物理上提升性能3.負載較大的網站應用采用負載均衡4.可以采用分布式存儲加強性能5.從物理上加強安全性,網站架構設計與部署的原則與方法,,“三層”應用結構:數據訪問層、業(yè)務邏輯層(領域層)、表示層,網站架構設計與部署的原則與方法,,網站邏輯分層的經典案例:微軟的PetShop,,,,,,,,表現層,業(yè)務邏輯層,數據訪問層,網站架構設計與部署的原則與方法,,網站物理分層

5、的演化,,,網站架構設計與部署的原則與方法,,(三) 采取合理的存儲方式。 1.HTML靜態(tài)化 2.圖片服務器分離 3.多域名鏡像,網站架構設計與部署的原則與方法,,(四) 數據庫存儲的優(yōu)化。 1.優(yōu)化SQL語句 2.數據庫集群 3.數據庫表散列(分表) 4.數據讀寫分離,網站架構設計與部署的原則與方法,,(五) 采用緩存提升性能 1.前端網頁緩存 2.頁面片段緩

6、存 3.數據緩存,網站架構設計與部署的原則與方法,(六) 負載均衡技術 1.反向代理技術(squid、nginx) 2.Apache(mod_proxy_balancer模塊) 3.Windows Server NLB技術,,網站架構設計與部署的原則與方法,,(七) 其它 1.CDN 內容分發(fā)網絡技術 2.擴展API 3.數據持久層 4.…….,網站架構設計與部署的原則與方

7、法,,網站部署的主要方法 (一)FTP,服務器端:Serv-U FTP Server,客戶端:CuteFTP (二)遠程控制軟件,如Symantec pcAnywhere (三)虛擬終端,如Telnet (四)數據遠程管理,如Sql-Server的企業(yè)管理器、查詢分析器 (五)開發(fā)軟件的部署工具,如FrontPage擴展、VS2005的XCOPY,網站架構設計與部署的原則與方法,,Serv-U FTP Server與CuteF

8、TP,網站架構設計與部署的原則與方法,,pcAnywhere遠程控制軟件,網站架構設計與部署的原則與方法,,VS 2005/2008與ASP.NET網站部署 (一)本地IIS Web站點 (二)基于文件系統(tǒng)的Web站點 (三)Visual Studio Web 服務器 (四)FTP Web 站點 (五)遠程Web站點,相關閱讀,,吉根林. Web程序設計[M].電子工業(yè)出版社,北京,2002年. 秦學禮. Web應用程序設計

9、技術-ASP·NET[M].清華大學出版社,北京,2008. 普雷斯曼. 軟件工程實踐者之路[M].清華大學出版社,北京, 2006. 王曰芬,丁晟春. 電子商務網站設計與管理[M].北京大學出版社,北京,2002. 石碩. 網站設計與管理教程[M].清華大學出版社,北京,2007, Microsoft .NET Pet Shop 4.0. http://msdn.microsoft.com/ Roy Thomas

10、Fielding. Architectural Styles and the Design of Network-based Software Architectures(架構風格與基于網絡的軟件架構設計)[D].2005,USA. Microsoft Windows Server 2003白皮書[M], 微軟公司, 2003. 微軟MVP-張逸Blog. http://www.cnblogs.com/wayfarer/,Web網站

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論