1、电商平台总体技术规划,2014年01月,业务架构-业务支撑体系,电商交易平台,是面向个人及企业客户提供商品在线交易的网上商城。参考电商的典型业务场景,平台业务的运营需要以下几类业务能力支撑。,购买,引流,访问,客服,支付,配送,进的来,带的走,留得住,目标场景,业务能力全景图,总控平台,基础数据管理,数据挖掘,决策分析,业务监控,供应链管理,财务管理,应用架构-基于用户业务行为的三侧划分,平台系统用户主要包括客户、商户、运营执行的人员、管理人员四种类型,为清楚划分用户界面和更好的满足不同类用户的关注点,将电子商城分为客户侧、运营侧、管理三侧;应用功能及架构设计以此为基础展开。,客户侧,面向客户
2、群体的业务应用集合,支撑客户注册、自主管理信息、购物、物流跟踪等。,运营侧,面向平台业务运营者的业务应用集合,支撑商品、店铺、订单、仓储物流及促销管理等。,管理侧,面向管理者的业务应用集合,支撑用户活动和运营数据的统计分析。,以客户体验为根本出发点,以订单管理为中心,以分析为手段,应用架构-运营侧设计原则,运营侧应用功能以订单为中心设计。,.,会员等级,应用架构-总图(Levle1),从客户侧、运营侧、管理侧三侧出发,对电子商城应用功能进行归类划分情况及信息流向如下图所示:,团购,体验中心,定向优惠,拍卖中心,限时抢购,用户社区网站,收银台,会员中心,个人商城网站,企业商城网站,批发中心,移动
3、和社交应用,抽奖,商城联盟,购物车,营销管理,会员管理,结算管理,订单调度中心,仓储管理,品类及商品管理,商铺管理,库存和价格中心,商户管理,配送管理,客户服务管理,订单管理,批发中心管理,合同管理,业务运营分析,商业智能,物流配送整合管理,广告管理,运营侧,客户侧,管理侧,供应商管理与协同,供应链管理,用户访问如订单、支付、会员、商户等信息接入,相对应的业务运营支撑,交易数据、运营统计、访问日志等数据信息,个性化推荐、供应商管理等业务决策,秒杀,积分兑换,采购管理,销售管理,商城管理,呼叫中心,客户忠诚度和关系管理,个性化推荐,数据架构 -数据分类,客户侧,运营侧,结构化,事务数据,主数据,
4、基础数据,非结构化,模板,文件,商品图片,举报图片,商铺装修模板,管理侧,订单数据,活动数据,专场数据,仓储数据,商品数据,订单数据,会员数据,商户数据,商品视频,投诉图片,会员图片,商品详情图片,知识库数据,客服数据,活动审核,物流数据,分析内容,分析字段,分析规则,分析类别,购物车数据,信息审核,属性分配,权限分配,订单调度,招商数据,折扣管理数据,广告数据,价格管理数据,预警管理数据,商户管理数据,支付数据,商品评论数据,商城联盟数据,试用体验数据,会员注册数据,维权数据,投诉建议数据,举报数据,爬虫数据,社交媒体数据,用户社区数据,退货数据,积分数据,规则数据,店铺数据,供应商数据,订
5、单属性,工作量数据,活动分析数据,交易分析数据,会员分析数据,效果分析数据,盈亏分析数据,举报分析数据,作业量数据,投票分析数据,退款分析数据,日志分析数据,转换率数据,安全数据,SEO优化数据,流量分析数据,性能分析数据,用户行为数据,配送行为数据,积分分析数据,礼品分析数据,仓库数据,站点数据,预订数据,费率数据,条码数据,调度数据,发票数据,承运商数据,批发中心数据,品类数据,会员属性,商户属性,商品属性,店铺属性,咨询信息数据,上下架数据,咨询分类数据,监控数据,发货数据,补货数据,通知数据,运单数据,资格审核,商品库存数据,售后服务数据,对帐数据,报损数据,身份认证数据,电子商城系统
6、数据按客户侧、运营侧和管理侧横向分类,结构化和非结构化纵向分类。,技术架构-技术架构 -总体架构,技术架构要素,网络接入层:通过CDN缓存页面;展现层:采用动态分离、页面静态化提升页面访问速度;应用层:采用应用无状态实现服务层:服务化、SOA架构数据层:采用分布式数据处理技术提升并发以及海量数据处理能力;基础设施层:以x86服务器为主,通过虚拟化进行动态资源扩展,技术架构-应用层,采用J2EE架构实现应用逻辑。采用n层结构:前端采用MVC模式实现;业务逻辑采用spring框架;数据持久层采用DAO技术,例如ibatis,hibernate,J2EE架构,应用无状态,缓解了应用session同步
7、压力,并可实现大规模部署无状态化场景:用户session、购物车、验证码等状态数据存于分布式缓存服务。本地浏览器将唯一标识保存在cookie中,访问请求发送给任意服务器,通过分布式缓存获取状态信息,组合动态内容。,应用无状态化,技术架构-服务层 -服务框架,服务化,实现系统解耦,服务之间相互独立,可快速响应互联网需求。服务可分基础服务以及业务服务。,服务化,服务框架实现服务上线下线管理,服务注册,服务版本管理等;服务提供者通过服务集成注册服务,由服务调用者进行服务订购,由“服务集成”定时推送服务列表;。不同于企业服务总线ESB同步服务采用点对点的方式,不经过服务框架,直接调用,异步服务由消息队列方式实现。,服务集成框架,搜索引擎,可对平台信息进行检索,从而缓解了关系数据库查询产品压力。统一授权,可对账户进行统一管理,实现平台各个子系统之间。,基础服务,应用,服务消费者,服务消费者,服务消费者,应用节点1,应用节点1,应用节点1,服务注册中心,消息总线,消息队列,调度处理,服务框架,基础服务,搜索引擎,统一授权,业务服务,业务服务,业务服务,业务服务,同步调用,服务列表同步,异步调用,消费着订阅,