电子商务平台技术架构PPT课件_第1页
电子商务平台技术架构PPT课件_第2页
电子商务平台技术架构PPT课件_第3页
电子商务平台技术架构PPT课件_第4页
电子商务平台技术架构PPT课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务平台技术架构 WHYNOW 我们所处的互联网背景 3 2006 2010年网络服务季度使用占比 社区交友 注 社区交友包括 社交网络 微博 社区 博客 婚礼交友等 电子商务包括 C2C B2C 团购 在线视频包括 网站中的在线视频 软件中的网络电视 在线游戏包括 网站中的游戏服务 软件中的网络游戏和休闲游戏 数据来源 艾瑞咨询 IUT 分类 B2B C2C B2C B2B基于分类信息 C2C多商户平台 B2C独立品牌店 B2B典型阿里巴巴 C2C典型淘宝 拍拍 B2C典型卖包包 凡客诚品 卓家网 常用技术 PHP ASP NET ASP JSP PHP mysql A JSP Oracle 6 架构 7 通常最简单的程序架构 就是使用程序语言直接访问数据库 开发较快 修改痛苦 常用架构1 程序 数据库 这种方式可能比较适合刚开始学习编程的人来作为练习 在实际项目中 大多是不可行的 虽然还是有人使用这种方法来开发 一般我们把程序部分分层表现层 负责WEB界面 WEB界面逻辑 逻辑层 负责业务处理 数据库访问层三个层次 8 我们把上一个程序架构稍微改变一下 我们可以支持多数据访问啦 常用架构2 数据库访问层 数据库 表现层与逻辑层 在这个架构中 我们可以把业务逻辑和表现层现在一起 就是边写WEB逻辑 编写业务逻辑 我们也可以把他与数据库访问层写在一起 所谓的 充血模型 对于中小型架构 这种模式也普遍适用 它具有一定的实用性 开发的快速行 可以采用代码生成 模型生成等快速工具达到辅助 敏捷开发 的效果 9 最为常见的开发模式 三层架构 常用架构3 数据库访问层 数据库 大多数企业使用的三层架构模式 这种非常流行 适应大多数企业对电子商务平台的要求 对于ASP NET平台来讲 是个非常流行的模式 网上相对开源的东西比较多 成熟可用的也很多 适合中小型企业电子商务平台 业务逻辑层 表现层 10 我们对表现层进行拆分 常用架构4 数据库访问层 业务逻辑层 表现层 UI展示 UI逻辑 数据库 UI展示层可以使用ASP NET WinForm WPF Silverlight 移动Web 智能设备等UI逻辑的职责是负责业务逻辑层以及UI用户界面之间的数据交互 可以采用MVC模式 MVP模式等 11 为了让平台架构适应大型网站 我们需要对架构进行一定的改进 使得各层之间更好的调用 我们需要增加一个服务层 Service 架构的演变 数据库访问层 业务逻辑层 表现层 UI展示层 UI逻辑层 数据库 服务层 如果我们的项目使用各种技术 这样我们就有必要使用服务层来清晰的调用各方资源 服务层具体工作就是解耦 使得程序更加透明 出此之外没有更多实际的功能 12 为了让平台架构适应大型网站 我们需要对架构进行一定的改进 使得各层之间更好的调用 我们需要增加一个服务层 Service 架构的演变 业务逻辑层 表现层 UI展示层 UI逻辑层 服务层 如果我们的项目使用各种技术 这样我们就有必要使用服务层来清晰的调用各方资源 服务层具体工作就是解耦 使得程序更加透明 出此之外没有更多实际的功能 数据访问层 ADO NETDataProvider ORMNhibenate 13 常用架构的演变 数据访问层 ADO NETDataProvider ORMNhibenate 表现层 UI展示 UI逻辑 Common Logging Config UnitTest Exception 服务层 WebService 接口 IOC 业务层 BLL Model Query 订单 数据分析 OtherXML Excel WEB 手机等 购物车等 调用各种应用 数据库操作 Excel XML操作 UI设计师 WEB程序员 研发小组分工协同工作 Caching 14 常用服务器网络结构 Web数据库服务器 15 常用服务器网络结构 Web服务器 数据库服务器 16 常用服务器网络结构 Web服务器 数据库服务器 文件服务器 17 常用服务器网络结构 Web服务器群 数据库服务器群 文件服务器 缓存服务器 18 电子商务平台的功能 常用功能 用户 买家平台 买家平台 网站管理平台 购物 商品管理 订单管理 库存管理 19 电子商务平台的功能 常用功能 数据分析 用户 地区 商品 订单 库存 天气 时间 价格等因素来分析 主要是购买率 回购率等参数 交互 买家评论 评分 卖家评论 评分 微博转发 20 电子商务平台的功能 常用功能 接口 短信接口 邮箱接口 支付接口 RSS订阅 其他API接口 21 电子商务平台的功能 常用功能 营销 团购 抽奖 竞价 促销 在线客服 短信群发 22 常见问题 海量数据存储处理 Nginx负载均衡 Memcached分布式缓存 Volecity分区 垂直分区 水平分区 频繁的需求变更 适应大型网站架构 主表 模板机制的设计方式如商品 不同商品有不同属性 应可以定制不同模板来实现 分层的架构思想是理想的 并不实际 针对项目而言 主要是应用分层架构的思想 把合理的功能分配到各个子项目中 23 常见问题 大量并发下的订单 微软的PETSHOP宠物商店有一个完整的解决方案 利用MSMQ来控制 Ajax是否越多应用越好 适应大型网站架构 Ajax在需要应以的地方应以 尽量减少与服务器通讯 以防带来安全问题 上传商品图片等太多怎么办 文件太多最好单独的文件服务器来管理文件 24 常见问题 ORM还是自己写SQL 争论从没停止 ORM用在网站上面 确实有效率问题 建立多花工夫在硬件性能上 合理的编写SQL即可 数据分析是一个反馈系统 适应大型网站架构 数据分析的目标并不是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论