电商网站开发与建设第二讲技术方案.pptVIP

电商网站开发与建设第二讲技术方案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统 Windows Linux FreeBSD Unix Web服务器 IIS:入门之选 Apache:开源界的首选,世界使用排名第一 优点:强大,可靠。 缺点:庞大繁杂,笨重,高并发时反而效率不高 Nginx:后起之秀,目前已由多个网站采用,包括新浪,网易,迅雷等 优点:支持高并发连接,内存消耗少 Lighttpd: 优点:静态文件响应速度快(据说是apache的两倍以上) 缺点:轻量级服务器,功能不如apache多。比如不支持缓存 Squid:缓存服务器,支持高效缓存 Memcache:分布式缓存 数据库软件: MySQL:小型数据库管理系统,被广泛应用于中小型网站中。 优点:体积小,速度快,开放源代码,总体拥有成本低 编程语言 微软的ASP.net架构通用性差 eAccelerator加速器能使PHP执行效率提高十倍 典型解决方案一: 可采用“Lighttpd+Squid+Apache”形成处理链。Lighttpd在最前面专门处理静态内容的请求,而把动态内容的转给Squid;Squid中如果有该请示的内容且没有过期,则直接返回给Lighttpd,新请示或者过期的页面请求则转给Apache Web程序来处理。 经过两级过滤,Apache需要处理的请示将大大减少。同时这种架构便于进行以下优化: 由Lighttpd在前面统一把关,把不同的处理分散到多台计算机上进行 每一级都是可以进行单独优化的,比如Lighttpd可以采用异步IO方式; 每一级都可以使用多台机器来均衡负载,伸缩性很好。 典型解决方案二: LAMP:Linux+Apache+MySQL+PHP 开源软件,成熟架构 资源丰富,快速开发 通用,跨平台 衡量性能、质量、价格后,性价比高 网站建设服务商 网站建设服务商就是提供域名注册、空间租用、网站开发与网站建设有关的企业组织。包括以下几类 信息发布类,10% 企业自助建站,50% 企业定制建站,20%, 网站建设周边配套20% 作业题: 对于以下网站建设业务需求,查找和阅读资料,从其中一个业务需求出发,分析可以采用哪些网站架构技术,使用时会遇到哪些问题,如何解决?(要求大约写五百字) 1)海量数据存储处理(例如google架构) 2)海量在线业务处理(例如淘宝订单) 3)海量在线用户管理(例如腾讯QQ) 阅读材料: 大型网站架构技术方案集锦 /view/4b2e99687e21af45b307a86f.html 某中大型网站系统架构--实战案例研究 /view/bd31804d2e3f5727a5e9620d.html 大型网站架构案例 /view/e7cd3aea4afe04a1b071de8d.html 网站架构设计技术方案(火车票订票系统) /view/53101a19fad6195f312ba6e9.html 大型互联网网站架构心得 /view/9c1ba83e87c3a6.html 高并发高负载系统架构 /view/917330126edb6f1aff001f44.html 大型网站架构经验 /view/1a9e80ecaeaad1f346933f55.html LAMP网站架设 /view/b8460ce9856a561252d36f67.html 电子商务网站开发与建设 第二讲:网站架构设计与部署 --技术视角建站 一、网站建设的主要步骤 二、常见的网站架构设计 目标: 理解什么是网站架构设计和部署 了解网站架构设计的目标要求和方法 了解不同需求的网站的架构和部署方式 一、网站建设的主要步骤 1、申请域名(域名备案) 2、网站架构设计 3、网站文件资源开发 4、网站布署 5、网站运营、维护与推广 1、申请域名 为网站绑定一个顺口易记的字符名称 2、网站架构设计 对网站的实现技术进行总体上的设计: 网站的硬件配置 网站的软件配置 网站的硬件配置和建设 选择网站空间,网站空间的选择影响网站的硬件设计 租用虚拟空间 主机托管 自建机群 网站的软件配置和建设 选择和配置服务器软件 选择文件资源的开发技术 前台开发技术 数据库软件 后台开发技术 思考题:网站软件包括哪些部分? 3、网站文件资源开发 对于复杂的应用系统,需要完成以下工作: 需求分析 数据结构和系统接口定义 程序和文件开发,单元测试 测试(功能测试、压力测试等) 部署方案及维护方案(数据备份、灾难恢复等) 4、网站布署 网站部署:也称网站发布。当网站文件资源的开发工作完成后,将网页、程序及相关数据库等发布在真实的网络及硬件环境中,并使之正常运行。 5、网站运营、维护与推广 网站运营,是指网站日常运行和经营; 网站维护,是指在网站日常运作中必须完成的维护工作,

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档