电子商务平台技术架构

电子商务平台技术架构

ID:1078192

大小:2.32 MB

页数:26页

时间:2017-11-07

电子商务平台技术架构_第1页
电子商务平台技术架构_第2页
电子商务平台技术架构_第3页
电子商务平台技术架构_第4页
电子商务平台技术架构_第5页
资源描述:

《电子商务平台技术架构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子商务平台技术架构WHYNOW…——我们所处的互联网背景2006-2010年网络服务季度使用占比社区交友注:社区交友包括:社交网络、微博、社区、博客、婚礼交友等;电子商务包括:C2C、B2C、团购;在线视频包括:网站中的在线视频+软件中的网络电视;在线游戏包括:网站中的游戏服务+软件中的网络游戏和休闲游戏。5数据来源:艾瑞咨询,IUT分类B2B/C2C/B2CB2B基于分类信息C2C多商户平台B2C独立品牌店B2B典型阿里巴巴C2C典型淘宝拍拍B2C典型卖包包凡客诚品卓家网常用技术PHP/ASP.NET/ASP/JSPPHP/mysqlA

2、sp.net/SQLSERVER/OracleJSP/Oracle6架构通常最简单的程序架构,就是使用程序语言直接访问数据库-----开发较快、修改痛苦常用架构1程序数据库这种方式可能比较适合刚开始学习编程的人来作为练习,在实际项目中,大多是不可行的,虽然还是有人使用这种方法来开发。一般我们把程序部分分层表现层(负责WEB界面、WEB界面逻辑)、逻辑层(负责业务处理)、数据库访问层三个层次。我们把上一个程序架构稍微改变一下,我们可以支持多数据访问啦!常用架构2数据库访问层数据库表现层与逻辑层在这个架构中,我们可以把业务逻辑和表现层现在一起,就是边

3、写WEB逻辑,编写业务逻辑,我们也可以把他与数据库访问层写在一起,所谓的“充血模型”。对于中小型架构,这种模式也普遍适用,它具有一定的实用性,开发的快速行,可以采用代码生成、模型生成等快速工具达到辅助#敏捷开发#的效果最为常见的开发模式,三层架构常用架构3数据库访问层数据库大多数企业使用的三层架构模式,这种非常流行,适应大多数企业对电子商务平台的要求。对于ASP.NET平台来讲,是个非常流行的模式,网上相对开源的东西比较多,成熟可用的也很多。适合中小型企业电子商务平台。业务逻辑层表现层我们对表现层进行拆分常用架构4数据库访问层业务逻辑层表现层UI

4、展示UI逻辑数据库UI展示层可以使用ASP.NET,WinForm,WPF,Silverlight,移动Web,智能设备等UI逻辑的职责是负责业务逻辑层以及UI用户界面之间的数据交互,可以采用MVC模式、MVP模式等为了让平台架构适应大型网站,我们需要对架构进行一定的改进,使得各层之间更好的调用,我们需要增加一个服务层(Service)架构的演变数据库访问层业务逻辑层表现层UI展示层UI逻辑层数据库服务层如果我们的项目使用各种技术,这样我们就有必要使用服务层来清晰的调用各方资源。服务层具体工作就是解耦,使得程序更加透明,出此之外没有更多实际的功能

5、。为了让平台架构适应大型网站,我们需要对架构进行一定的改进,使得各层之间更好的调用,我们需要增加一个服务层(Service)架构的演变业务逻辑层表现层UI展示层UI逻辑层服务层如果我们的项目使用各种技术,这样我们就有必要使用服务层来清晰的调用各方资源。服务层具体工作就是解耦,使得程序更加透明,出此之外没有更多实际的功能。数据访问层ADO.NETDataProviderORMNhibenate常用架构的演变数据访问层ADO.NETDataProviderORMNhibenate表现层UI展示UI逻辑CommonLoggingConfigUnitTe

6、stException服务层WebService接口/IOC业务层BLLModelQuery订单数据分析OtherXML、ExcelWEB/手机等购物车等调用各种应用数据库操作ExcelXML操作UI设计师WEB程序员研发小组分工协同工作Caching常用服务器网络结构Web数据库服务器常用服务器网络结构Web服务器数据库服务器常用服务器网络结构Web服务器数据库服务器文件服务器常用服务器网络结构Web服务器群数据库服务器群文件服务器缓存服务器

7、电子商务平台的功能常用功能用户买家平台买家平台网站管理平台购物商品管理订单管理库存管理

8、电子商务

9、平台的功能常用功能数据分析用户/地区/商品/订单/库存/天气/时间/价格等因素来分析,主要是购买率,回购率等参数交互买家评论/评分卖家评论/评分微博转发

10、电子商务平台的功能常用功能接口短信接口邮箱接口支付接口RSS订阅其他API接口

11、电子商务平台的功能常用功能营销团购抽奖竞价促销在线客服短信群发常见问题海量数据存储处理Nginx负载均衡/Memcached分布式缓存、Volecity分区(垂直分区/水平分区)频繁的需求变更

12、适应大型网站架构主表+模板机制的设计方式如商品,不同商品有不同属性,应可以定制不同模板来实现。分层的架构思想是理想的,并不实

13、际针对项目而言,主要是应用分层架构的思想,把合理的功能分配到各个子项目中。常见问题大量并发下的订单微软的PETSHOP宠物商店有一个完整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。