华为商城发展背后的技术之路


ArchSummit全球架构师峰会 深圳站2015 演讲主题 配色参考方案: 建议同一页面内 不超过四种颜色, 以下是13组配色 方案,同一页面 内只选择一组使 用。(仅供参考) 客户或者合作 伙伴的标志放 在右上角. www.huawei.com 英文标题:32-35pt 颜色: R153 G0 B0 内部使用字体 : FrutigerNext LT Medium 外部使用字体 : Arial 中文标题:30-32pt 颜色: R153 G0 B0 字体:黑体 英文正文:20-22pt 子目录 (2-5级) :18pt 颜色:黑色 内部使用字体 : FrutigerNext LT Regular 外部使用字体 : Arial 中文正文:18-20pt 子目录(2-5级):18pt 颜色:黑色 字体:细黑体 Security Level: HUAWEI TECHNOLOGIES CO., LTD. 华为商城发展背后的技术之路 李高峰 2015-07-18 个人简介 —— 李高峰 • 2000年,加入华为,从事电信软件的系统设计和开发工作; • 2008年,开始探索互联网业务,负责华为网盘技术工作; • 2013年,担任华为商城首席架构师,负责Vmall产品的架构设计工作。 入职华为 华为网盘 dbank.com 华为商城 vmall.com 华为商城发展历程 • 2012年3月18日, 华为商城正式对外运营; • 2012年4月, 华为商城注册用户数达到2万,同年5月增长至4万; • 2012年10月, 华为商城注册用户达到30万; • 2013年12月17日,荣耀3C启动预约,预约用户过千万;12月25日, 荣耀3C在华为商城首发; • 2014年4月8日, 荣耀狂欢节,销量过百万; • 2014年9月12日, 华为Mate7在华为商城首发; • 2014年12月16日, 华为荣耀6 plus在华为商城首发; 阶段一:业务探索 • 方向很多,多种业务方向尝试,需要找到合适我们的方向 • 利用现有资源以最快的速度构建 – 初始构建 – 快速改造 – 快速支撑业务探索 做平台? 做导购? 垂直电商? 卖什么商品? toB?toC? ? 团购? 拍卖? 系统快速构建 前后台分拆 电商雏形 《业务探索》 采用第三方软件包,快速 搭建,支撑业务探索。 《锁定方向》 通过几个月的探索,基本明确了电商方向。 在运营过程中,第三方软件包无法支撑商 城的业务模式,自研模块替换第三方软件包 中面向客户层面的系统。 阶段二:精细化运营 • 精细化运营 – 运营需要考虑点非帯多,引流、支付、发票、客服 – 仓库管理:入库、发货、盘库 – 和公司各种系统对接(服务、专票、ERP等) – 业务种类非帯多 – 规范化运营,运营流程化、财务审计 – 运营分析、流量引入 – 多种渠道(PC、WAP、APP、微信……) VMALL 外部接口关系 华为商城 支付系统 支付宝 网银 财付通 物流 顺丰等 其它 税务 专税系统 地税系统 公司财务系统 其它 大数据平台 短信、邮件 物流接口 专税 接口 发票签收状态接口 地税接口 退款接口 支付/对账 核销接口 QQ 微信 阿里 用户 Paypal Maypay …… 华为账号 用户接口 营销 CPS 微信 服务 维保系统 客服 IVR Web 代销 履行 …… 财务 架构演进 服务化架构 《精细化运营》 随着用户量、销量的快速增长,华为 商城进入了精细化运营阶段。 遇到的挑战: 1、怎么降低系统复杂度? 2、业务需求多,如何快速响应? 3、怎么便于多团队、多地域协同开发? 技术选择: 1、引入服务化架构,降低子系统间耦合性; 2、根据业务功能领域,服务质量属性等多个因 素考虑,对服务进行分层分类,进行多团队协同 开发。 阶段三:高速发展 • 性能 • 安全 • 黄牛 2014年11月11日 华为手机线上总销量10.6亿,主要在华为商城和天猫完成的! 华为商城订单总额3秒1亿! HTTP并发请求量最高200万/秒! 总请求数19亿,SLB拒绝黄牛、攻击等请求累计7亿余次! 您一定更想知道——我们是怎么做到的 性能篇 抢购业务流量(2014-03-31) 核心思想——分而治之,小步快走 人流如潮,其势万钧,当节截分流,以卸其势。 • 三分安天下 – 劢静 分离,以静制劢 ——关键入口页面静态化,用静态服务导流、限流 – 轻重分拆,卫戍京畿——以业务属性分拆前端,保障核心业务 – 用户分隔,各个击破——以用户维度分库,横向扩展,限制影响 SLB特性——性能增强 1. 动态缓存 以秒为单位变更的资源;如时间服务;用户库存查 询;活动信息查看等; 特点:变化快,用户需要能“实时” 看到结果。 2. 静态缓存 页面缓存为主,如商品页、分类页、首页等; 特点:变化较为缓慢,消耗较大。 3. 静态内容 大型活动页面,预约页面等。 特点:高并发内容,可靠性要求极高 ,对网络极度敏感。 2000 QPS 200W QPS 性能增强 子系统设计思路 • 质量等级 –A级质量——出现故障,系统完全丌可用,必须保证在任何情况下,都丌能出现故障。 –B级质量——出现故障,会带来很严重的后果,需保证展示下有损服务。 –C级质量——属于事故,影响面积可控,可提供有损服务。 –D级质量——影响小的质量问题,对局部业务产生影响,可临时隔离。 –E级质量——丌影响业务功能,只会降低部分易用性,可屏蔽。 •A、B级清单 –A级:首页、抢贩活劢、贩物车、个人中心、订单中心、支付 –B级:商品详情、分类、帮劣中心、预约活劢 • 目标 – 确保A、B级业务丌出问题 – 业务解耦,独立部署 – 研发多团队协同工作 核心业务保障和用户分库 SLB 保障区 非保障区 用户分组1 主库-用户分组1 读库集群-用户分组1 LVS 读库集群-用户分组2 LVS 主库-用户分组2 公共库集群 LVS 公共主库 APP1 APP2 公共 replication UID Hash/URL分发 保障区 非保障区 用户分组2 replication replication 水平扩展分布式架构(订单) W R R R R LVS R 1 W LVS R 2 DB1 OMS1 EOMS W R R R R LVS R 1 W LVS R 2 DB2 OMS2 Service Bus OMS-R OMS 路由服务 W-DDS R-DDS OMS数据库按用户分库 子系统根据自身 特点,实现各自 的水平扩展方案。 灰度发布 • 按地域进行灰度发布 • 在新版本上线时,先将新疆、西藏等少量地区用户接入,然 后逐步放量,最终完整完整发布。 • 按流量进行灰度发布 • 通过引入2.5%~100%的流量,进行逐步灰度,一般大业务 量的关键部件新功能上线,都会经过2~3周的灰度发布过程。 • 按功能进行灰度发布 • 如OMS新增功能后,只将这些功能灰度发布给订单履行系 统应用,经过2~3周的灰度过程后,完成完整的发布。 • 按用户群进行灰度发布 • 在对主站业务进行多域多应用分拆时,新上版本改劢点非帯 多,在实验室内很难完全模拟所用用户的请求,该版本采用 内部用户、友好用户、全量用户等的灰度放量过程。 安全篇 安全防御 7月24日,来自XX云网 络的攻击。16:00~ 16:05之间,对订单发起 278万次,全天对订单 服务的攻击就达到7549 万次。 《荣耀6首发》 7月1日,荣耀6首发,Vmall受到了大量的攻击。 次数 活动 4.2 亿 首页 4100 万 非法URL 13万种 8月22日,用户在某公有云上开启了1400 台机器,进行疯狂抢购。这个用户通过大 量的用户账号,发起的几百万的抢购。 华为公有云 Vmall租户区 Vmall网络层安全防护解决方案 Internet Web Server Service Databases Backend Server/System Port Scanning DoS Anti-spoofing Web Server know vulner- abilities Pattern- Based Attacks SQL Injection Cross Site Scripting Parameter Tampering Cookie Poisoning AnitDDoS/Firewall IDS/IPS IDS/IPS Web Application Firewall WAF 跨机房高性能WEB接入前端 C机房 SLB APP APP …… A机房 SLB 分布式海量流量卸载, 增强抗攻击能力。 B机房 SLB 统一流控,保护内部 网元免于受到外部攻 击。 DNS SLB特性——流量控制 1. IP黑名单过滤; 2. 用户合法性校验; 3. IP流控 4. 黑名单用户请求过滤; 5. 用户流控; 6. „„ 黄牛篇 金枪华为1.0版 一键预约 批量修改Vmall密码的软件,30元一套。 超给力改密软件 1分钟改100左右~~ 软件主要适合于 购买50+以上的账号的 或者各个华为群的大佬分给群友抢购 回收改密的 也适合自己注册 需要统一密码的~ 土匪科技-华为官网抢购 华为计算器 华为战神 V1.5 抢购软件是一门好生意 预约号销售 • 华为商城3C预约号2元一个,其中一个店铺一周销售了1829个。 http://item.taobao.com/item.htm?id=695593689 • 邮箱账号批发:批发1元200个 5元1000个 2014-01-15 黄牛防御分析 2193万 请求不匹配 73万 URL不正确 12.3万 商品售完 3.7万 Cookie陷阱 1.4万 参数陷阱 其中一台机器上的请求分布: 2400万 请求 2310万 错误请求 下一个阶段:VMALL还在进化…… • 当电商生意占比越来越高时,如何将电商流程和传统流程完全融合…… • 全球化怎么协调 • 如何提高供应链效率
还剩35页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

e6ef

贡献于2015-09-14

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf