Web 网站架构设计与部署

Post on 15-Mar-2016

90 views 5 download

description

Web 网站架构设计与部署. 提纲. 网站架构与部署的介绍 网站架构设计的目标与要求 网站架构设计与部署的原则与方法 案例分析 相关阅读. 目标. 理解什么是网站架构设计和部署 了解网站架构设计的目标要求和方法 掌握使用远程控制软件进行网站部署 了解不同需求的网站的架构和部署方式. 网站架构设计与部署介绍. 网站架构设计: 对网站的软件结构、逻辑结构、物理结构、层次结构、数据访问模型、硬件配置、网络拓扑结构等等进行总体的设计。 网站部署: - PowerPoint PPT Presentation

Transcript of Web 网站架构设计与部署

贾志洋

Web 网站架构设计与部署

Web 网站架构设计与部署

提纲 网站架构与部署的介绍 网站架构设计的目标与要求 网站架构设计与部署的原则与方法 案例分析 相关阅读

Web 网站架构设计与部署

目标 理解什么是网站架构设计和部署 了解网站架构设计的目标要求和方法 掌握使用远程控制软件进行网站部署 了解不同需求的网站的架构和部署方式

Web 网站架构设计与部署

网站架构设计与部署介绍网站架构设计:对网站的软件结构、逻辑结构、物理结构、层次结构、数据访问模型、硬件配置、网络拓扑结构等等进行总体的设计。网站部署:也称网站发布,网站的开发完成后,将网页、程序及相关的数据库等发布在真实的网络及硬件环境中,并使之正常运行。

Web 网站架构设计与部署

网站架构设计与部署的目标与要求 高可用性:网站停止服务时间降到最低 可扩展性:系统具备良好的伸缩能力 可视性:网站处于实时的监控之下 高性能:可以满足当前负载要求 高可靠性:合理的体系结构及备份策略 安全性:结构上安全及主机的安全策略

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(一)按需设计,具有前瞻性,及时调整。 网站的开发也是软件开发,所以要针对 网站建设的需求进行网站架构设计。

Web 网站架构设计与部署

网站架构设计与部署的原则与方法某医药企业的网站需求(多功能信息版):

Web 网站架构设计与部署

网站架构设计与部署的原则与方法不同需求的案例的架构分析

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(二) 网站架构可以逻辑分层和物理分层。

网站的逻辑分层:l. 将职责合理地分配到软件的各层次2. 降低各层次之间的耦合度3. 重用业务逻辑和代码4. 消除重复代码

网站的物理分层:l. 不用的应用处于不用的服务器上2. 降低服务器负载在物理上提升性能3. 负载较大的网站应用采用负载均衡4. 可以采用分布式存储加强性能5. 从物理上加强安全性

Web 网站架构设计与部署

网站架构设计与部署的原则与方法“ 三层”应用结构:数据访问层、业务逻辑层(领域层)、表示层

Web 网站架构设计与部署

网站架构设计与部署的原则与方法网站逻辑分层的经典案例:微软的 PetShop

表现层

业务逻辑层

数据访问层

Web 网站架构设计与部署

网站架构设计与部署的原则与方法网站物理分层的演化

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(三) 采取合理的存储方式。 1.HTML 静态化 2. 图片服务器分离 3. 多域名镜像

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(四) 数据库存储的优化。 1. 优化 SQL 语句 2. 数据库集群 3. 数据库表散列(分表) 4. 数据读写分离

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(五) 采用缓存提升性能 1. 前端网页缓存 2. 页面片段缓存 3. 数据缓存

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(六) 负载均衡技术 1.反向代理技术( squid、 nginx) 2.Apache(mod_proxy_balancer模块 ) 3.Windows Server NLB技术

Web 网站架构设计与部署

网站架构设计与部署的原则与方法(七) 其它 1.CDN 内容分发网络技术 2. 扩展 API 3. 数据持久层 4.…….

Web 网站架构设计与部署

网站架构设计与部署的原则与方法网站部署的主要方法 (一) FTP ,服务器端: Serv-U FTP Server,客户端: CuteFTP (二)远程控制软件,如 Symantec pcAnywhere (三)虚拟终端,如 Telnet (四)数据远程管理,如 Sql-Server的企业管理器、查询分析器 (五)开发软件的部署工具,如 FrontPage 扩展、 VS2005 的 XCOPY

Web 网站架构设计与部署

网站架构设计与部署的原则与方法Serv-U FTP Server与 CuteFTP

Web 网站架构设计与部署

网站架构设计与部署的原则与方法pcAnywhere 远程控制软件

Web 网站架构设计与部署

网站架构设计与部署的原则与方法VS 2005/2008与 ASP.NET 网站部署 (一)本地 IIS Web站点 (二)基于文件系统的Web站点 (三) Visual Studio Web 服务器 (四) FTP Web 站点 (五)远程Web站点

Web 网站架构设计与部署

相关阅读 吉根林 . Web 程序设计 [M]. 电子工业出版社,北京, 2002 年 . 秦学礼 . Web 应用程序设计技术 -ASP·NET[M]. 清华大学出版社,北京, 2008. 普雷斯曼 . 软件工程实践者之路 [M]. 清华大学出版社 , 北京, 2006. 王曰芬 , 丁晟春 . 电子商务网站设计与管理 [M]. 北京大学出版社,北京, 2002. 石硕 . 网站设计与管理教程 [M]. 清华大学出版社,北京, 2007, Microsoft .NET Pet Shop 4.0. http://msdn.microsoft.com/ Roy Thomas 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 网站架构设计与部署

谢 谢