1 / 23

Web 网站架构设计与部署

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

Download Presentation

Web 网站架构设计与部署

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web网站架构设计与部署

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

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

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

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

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

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

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

  9. 网站架构设计与部署的原则与方法 (二) 网站架构可以逻辑分层和物理分层。 网站的物理分层: l.不用的应用处于不用的服务器上 2.降低服务器负载在物理上提升性能 3.负载较大的网站应用采用负载均衡 4.可以采用分布式存储加强性能 5.从物理上加强安全性 网站的逻辑分层: l.将职责合理地分配到软件的各层次 2.降低各层次之间的耦合度 3.重用业务逻辑和代码 4.消除重复代码

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

  11. 网站架构设计与部署的原则与方法 网站逻辑分层的经典案例:微软的PetShop 表现层 业务逻辑层 数据访问层

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

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

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

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

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

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

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

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

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

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

  22. 相关阅读 • 吉根林. 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/

  23. Web网站架构设计与部署 谢 谢

More Related