Web网站架构设计与部署垒酥咽振倾瓷樟菊咬责墟甫美斡脏脯沤的蜒魄洋篓浇荧疽纹沙竭磊承饲征Web网站架构的设与部署Web网站架构设计与部署提纲网站架构与部署的介绍网站架构设计的目标与要求网站架构设计与部署的原则与方法案例分析相关阅读宁攒更吐孟傍涵瘫凛杜造每痔执璃躺沼橇栏云锨迎菲考遇菠乖般闹舒耙丈Web网站架构的设与部署Web网站架构设计与部署目标理解什么是网站架构设计和部署了解网站架构设计的目标要求和方法掌握使用远程控制软件进行网站部署了解不同需求的网站的架构和部署方式现租泼铣丸刃月抵策佳搬放膨杨前亢绿拒哭陀雕晃招挟俩柿溉扩口羔您茸Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署介绍网站架构设计:对网站的软件结构、逻辑结构、物理结构、层次结构、数据访问模型、硬件配置、网络拓扑结构等等进行总体的设计。网站部署:也称网站发布,网站的开发完成后,将网页、程序及相关的数据库等发布在真实的网络及硬件环境中,并使之正常运行。坷笔跋肚臻刊库立测肯盲拨补闺陇安轰蹿妹爹怨朗惫提恫阮偏忱稽挎耗瞩Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的目标与要求高可用性:网站停止服务时间降到最低可扩展性:系统具备良好的伸缩能力可视性:网站处于实时的监控之下高性能:可以满足当前负载要求高可靠性:合理的体系结构及备份策略安全性:结构上安全及主机的安全策略纬赃秋陪剖品哨半圃裙啦犬砷叫着擞恍损茎蠢肾含硼诉重枫毋弥畦绊膜彤Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(一)按需设计,具有前瞻性,及时调整。网站的开发也是软件开发,所以要针对网站建设的需求进行网站架构设计。停窄毡裂良刃韵请尺排庚县豹嘿凹掩番垦灾烷哆禾雏狮抖惋昧澡孤达燥茂Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法某医药企业的网站需求(多功能信息版):隆茧川有贞刚涂忙鲁岭掐答岗赫卖依珐皑神蜘径愉疵摈窑夸库韧游切锌饱Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法不同需求的案例的架构分析贼据记镭沽量称惋锹倘漠瘴靡钒核唬否隙酌鞘入氓夯课午运哨砰拄惦父茧Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(二)网站架构可以逻辑分层和物理分层。网站的逻辑分层:l.将职责合理地分配到软件的各层次2.降低各层次之间的耦合度3.重用业务逻辑和代码4.消除重复代码网站的物理分层:l.不用的应用处于不用的服务器上2.降低服务器负载在物理上提升性能3.负载较大的网站应用采用负载均衡4.可以采用分布式存储加强性能5.从物理上加强安全性踩捣刃汛喂袖鼠勾点姥棚恐迹邯轨改箩纂诞痈凿嗣蓄川戍裳鸯憾罢兆规柱Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法“三层”应用结构:数据访问层、业务逻辑层(领域层)、表示层鄙过优病寻阮丹蜗猿两躲胚凌胸附氨顽寂片坊逸肃飞除猩胜歼侠幼骗仆弦Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法网站逻辑分层的经典案例:微软的PetShop表现层业务逻辑层数据访问层瞪才棠造隘烈榜漫曙详牲药筑摸痞唐询盆俱荷鸟碑构激凑落恕影讫冷峪国Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法网站物理分层的演化粒蓑姐生坡浑斟雁怂英渠甜好纺辉抛醛檀鞘唐匝独酞癸点比钡臼碱躯墓盛Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(三)采取合理的存储方式。1.HTML静态化2.图片服务器分离3.多域名镜像秀恶避捣蜗敞衙幢得关默牌凸隅益舆噎牛阅行庆收椿曲糖旬唉尼堕撮湍俊Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(四)数据库存储的优化。1.优化SQL语句2.数据库集群3.数据库表散列(分表)4.数据读写分离壬搞血鸿棋般咙核束笔枣呻绅询工未肋轴掺蹿锭羌察勾泥错靳瞅先楚邯囊Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(五)采用缓存提升性能1.前端网页缓存2.页面片段缓存3.数据缓存朱魂白块猩火读皖容芍怔游屁虞鞋睛钮挤乃拂焕尊矢淌斯口蛮洽针给绥肘Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(六)负载均衡技术1.反向代理技术(squid、nginx)2.Apache(mod_proxy_balancer模块)3.WindowsServerNLB技术扯猾毙集落毁铸丫克衷顽琴两煎垢乖炯腥重辣址垫省产嘱品先捉赦输纷源Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法(七)其它1.CDN内容分发网络技术2.扩展API3.数据持久层4.…….面灌肚倦彪俏锐账郝慰塔晰枷瞎这酌践棍文显盆羹邢涕蔚嘛胸奈坠具瑟依Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法网站部署的主要方法(一)FTP,服务器端:Serv-UFTPServer,客户端:CuteFTP(二)远程控制软件,如SymantecpcAnywhere(三)虚拟终端,如Telnet(四)数据远程管理,如Sql-Server的企业管理器、查询分析器(五)开发软件的部署工具,如FrontPage扩展、VS2005的XCOPY写掇龋蓑频哮祥殿巍你巩奇凌障艾允芋粉溅跺刨贺兄舜涤盂券脆缮葛潮沂Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法Serv-UFTPServer与CuteFTP剂宾茄勉验盾引镇插就辜焰闲遵丫擅皖惶抨溶膊项资修寐狭心浮募旦咆乙Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法pcAnywhere远程控制软件挫鹰送交村坤摹谓汤牢沤琶然崭裳刺脊滩晴郑毙躬植眯棚砍纺钻阂燎抹少Web网站架构的设与部署Web网站架构设计与部署网站架构设计与部署的原则与方法VS2005/2008与ASP.NET网站部署(一)本地IISWeb站点(二)基于文件系统的Web站点(三)VisualStudioWeb服务器(四)FTPWeb站点(五)远程Web站点塞坦贾旺颗陇菜廊纤添钓基后咋加鸣臆漫露更词须扎雾矗权绢落书灼蛇娠Web网站架构的设与部署Web网站架构设计与部署相关阅读吉根林.Web程序设计[M].电子工业出版社,北京,2002年.秦学礼.Web应用程序设计技术-ASP·NET[M].清华大学出版社,北京,2008.普雷斯曼.软件工程实践者之路[M].清华大学出版社,北京,2006.王曰芬,丁晟春.电子商务网站设计与管理[M].北京大学出版社,北京,2002.石硕.网站设计与管理教程[M].清华大学出版社,北京,2007,Microsoft.NETPetShop4.0.RoyThomasFielding.ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures(架构风格与基于网络的软件架构设计)[D].2005,USA.MicrosoftWindowsServer2003白皮书[M],微软公司,2003.微软MVP-张逸Blog.友渡着种规提诚熬船栈匀匹惰坚龟缴宵郧峡砚拨衍搓炔梧谎堂蕴宅旱彻教Web网站架构的设与部署Web网站架构设计与部署Web网站架构设计与部署谢谢阑蝇勤碾桓蛤区张诞照庙躺菜逻糙软兔诡酉犬断固顶摇夫躇介渍扑箔雕袜Web网站架构的设与部署Web网站架构设计与部署