SlideShare a Scribd company logo
1 of 22
Download to read offline
QCon北京2014大会 4月17—19日
@InfoQ

infoqchina
特别感谢
QCon上海合作伙伴
超大型电商系统架构解密

1号店CTO 韩军
2008-2013
会员数达到

1号店重要发展里程碑

在线销售商品达

90万种

销售商品数超过

15万种

2011年

全年销售额超
注册用户近

10万

2008年

日单量突破

1000单

8亿

2010年

2009年

日订单量突破1000单
7月11日 网站第一版上线 9月第100万个用户诞生
5个app,1db ,10人

2011年11月
一地多仓项目
上线,支持上
海多仓库存共享

2010年4月
1号商城正式发布

2400万

新里程

2013年

2012年
2013年6月
6月
监控平台上线
SBY项目上线
实现多维度、
Service By YHD 立体式的全面
7月
监控
A10正式上线,
系统结构从2层
开始变迁成3层,
haproxy大规模启用
9月
SOA服务化框架
Hegwig上线,
同步服务监控系统
Detector 也上线
目前系统的负载能力
5,000单/分钟,支持销售1,200万件商品

诚信

顾客

执行

创新
1号店平台整体架构

服务化
•将所有核心业务沉淀下来形
成各种服务,供业务系统共
享,重用
•基础架构相关资源也以服务
的方式提供,包括消息,文
件存储,缓存等

分布式
•平台的每一层、所有的资源
都是分布式的,支持平滑的
水平扩展

诚信

顾客

执行

创新
1号店Hedwig 架构鸟瞰

Hedwig 简介

•Hedwig 是1 号店平台的核心中间件.主
要由RPC 框架,异步消息平台和服务治
理平台组成。
主要特性
•完全分布式架构,无中心,无单点,可
以管理上万个节点

•支持故障隔离,优雅降级
•可以跟踪完整的请求生命周期,可以快
速响应/定位问题
•可以管理所有服务的依赖关系

•…

诚信

顾客

执行

创新
1号店SBY开放平台

FBY:仓储/配送/客服/代运营
 代运新增FBY供应商180家,FBY供
应商总数量达到670家.
GMV占总交易额比例超过4%
FBY供应商贡献SKU数达到27,000

MBY: 广告服务
站内流量变现: 1点通、钻石展位
站外流量获取:1起推、广告聚

FBY
Fulfillment
By
Yihaodian

Marketing

PBY

DBY

Platform
By
Yihaodian

PBY: 平台服务
服务平台:fuwu.1mall.com
开放平台和API:
open.1mall.com
电商技术解决方案

MBY

Data
By
Yihaodian

合页

By

Yihaodian

DBY: 数据服务
供应商数据产品
商家数据产品

商必赢(SBY)-Service By Yihaodian, 也即是1号店开放平台。开放1号店积累的有形的无形
的资源: 仓库,快递,流量,算法,系统,培训,采购等;同时引入第三方的系统开发能力,
为供应商/商家提供各类增值服务。

诚信

顾客

执行

创新
1号店信息化平台

发布接入平台

Portal支持所有系统
单点登录

1号店企业门户portal

Backend

整合和展现以下所有系统的信息
Activiti工作流引擎

财务系统

固定资产管
理系统
薪资管理
管理

基本信息库

简历系统

考勤系统

雇员基础信息

考
勤
数
据

WMS
工
作
流
权
限
数
据
流

培训系统

应用系统

人员组织
管理系统
人员 组织
中间库

账号管理
系统

TMS

LOA权限管
理系统

人员组织数据流

财务数据流
1号店测试自动化历程

纯手工
Web平台

半自动

全自动

配置管理信
息系统(CMIS)

性能测试
平台

Daily Build调度

Service监控

代码质量
管理平台

自动化用例
管理平台

服务层

性能任务调度

基础设施

双机房
诚信

性能测试Lab
顾客

Iaas(测试云)接入中
执行

创新
1号店运维自动化历程

2013.08,数据基准与一键自助

配置管理
CMDB

2013.02,软硬件配置统一管理

监控平台

2012.11,开始实施全方位监控

OMS
2012.09,实现高效的发布系统

诚信

顾客

执行

创新
1号店运维管理框架

业务层

发布流程

变更流程

事件流程

流程管理

资源管理层

接口层

设备管理

主机管理

frontend

控制层

服务管理

OpenApi

业务管理

PriApi

Controller

数据层

执行层

网络管理

OMS

puppet

CMDB

zaagent

tdagent

RackTables

SNMP

IPMI

YHD-Agent
1号店敏捷实践体系
1号店敏捷实践分为:项目敏捷&产品敏捷,分别来帮助提升
我们项目开发和常规产品开发的敏捷效率的视频。

诚信

顾客

执行

创新
1号店研发工作平台Trident

提高产品开发效率
•整合工具和流程,使的信息流更加流畅和透明

需求跟
踪

发布工

项目管

•针对1 号店的开发模式定制的项目/敏捷开发工具

理

Trident

缺陷管
理

•开发效率可提高20% 以上

代码编

具

增加管理透明度

译
测试工

(提出->PRD->上线)

自动化

具

•需求/变更透明化,跟踪优先级,生命周期透明

测试

•项目/迭代透明化,实时可视化展示整体项目状
态,系统化识别风险(质量,进度,成本等)
•资源透明化,资源分配情况,ROI 分析

诚信

顾客

执行

创新
1号店研发工作平台Trident

敏捷管理
•完全按照1 号店的组织架构、流
程定制的管理工具,比如按照

Domain 维护迭代,跨Domain 项
目支持,甚至可以引入业务方进行
UAT 等,没有任何使用障碍
•日常工作中Domain 中所有角色
只需要维护属于自己的白板,并且
信息可以共享,异地协作效率高
•需求,开发,测试,上线系统信
息流完全打通,形成闭环
•几乎零成本收集到所有管理信息

诚信

顾客

执行

创新
下阶段目标:3w单/分钟

系统架构展望
诚信

顾客

执行

创新
1号店平台组成

Admin API

Open API

Iass portal

Billing

User identify

Resouce
center

<<IaaS>>

I
A
A
S
安
全

虚
拟
资
源
管
理

I
T
I
L

VStorage manage
VNetwork manage
VCompute manage

SoftWare-Defined
Resource Pool
Capacity Planning
Monitor Platform

物
理
资
源
管
理

Server manage
Switch & route
Manage

高
可
用

Release

Automated
Failover
Cloud Monitor

Storage manage

配
置
管
理

Automated Scale

Change
CMDB API
CMDB

Incident
1号店云平台规划路径

自动IT管理与快速交付
异构硬件/VM管理

CMDB/ITIL/Delivery

私有云
软件定义资源管理

虚拟化云框架

混合云
兼容外部云资源

诚信

顾客

执行

跨域协同调度能力

创新
下一阶段架构重点—大数据

•在运营的过程中每天会产生几百G 的数
据增量,为了保证所有数据能集中存储

并保证可访问,将离线数据体系从商用
的Exadata 全面转向开放的hadoop 体
系,以求得成本,扩展性的平衡
•基于集中的数据平台,开发出集成数据
仓库(IDW),以实现BI 主数据统一,维度
数据统一,逻辑统一,保证报表展现和
数据口径的一致性
•基于数据,开展个性化精准化相关业务
,并开发出一系列数据产品,包括官方
应用和第三方应用,还有各种安全应用
,如反爬虫,反作弊等

诚信

顾客

执行

创新
下一阶段架构重点—整合

•沉淀各种经验
开发,测试,运维等,并通过产品和平台将这些经验固化

• 整合云平台
各种中间件产品,基础架构服务,开发测试平台工具,数据平台等
形成一个完整的生态系统。
•效率最大化

无缝,自动化,弹性。

诚信

顾客

执行

创新
www.yhd.com

More Related Content

Similar to Q con shanghai2013-[韩军]-[超大型电商系统架构解密]

【Mobidays】KM Report 10月
【Mobidays】KM Report 10月【Mobidays】KM Report 10月
【Mobidays】KM Report 10月Mobidays
 
《氪周刊:互联网创业必读》(第64期)
《氪周刊:互联网创业必读》(第64期)《氪周刊:互联网创业必读》(第64期)
《氪周刊:互联网创业必读》(第64期)Chada Chiu
 
屎上最强找厕所 各种好玩蹲着乐
屎上最强找厕所 各种好玩蹲着乐屎上最强找厕所 各种好玩蹲着乐
屎上最强找厕所 各种好玩蹲着乐ohbaba
 
Mdcc k01-iwk-kaifu lee
Mdcc k01-iwk-kaifu leeMdcc k01-iwk-kaifu lee
Mdcc k01-iwk-kaifu leeshibushang
 
氪周刊63期
氪周刊63期氪周刊63期
氪周刊63期Chada Chiu
 
淘宝开放:回顾过去 展望未来—菲青
淘宝开放:回顾过去 展望未来—菲青淘宝开放:回顾过去 展望未来—菲青
淘宝开放:回顾过去 展望未来—菲青Smile
 
儿童市场调研报告分析
儿童市场调研报告分析儿童市场调研报告分析
儿童市场调研报告分析paitoubing
 
软猎App store 数据报告 10月&第四周数据
软猎App store 数据报告 10月&第四周数据软猎App store 数据报告 10月&第四周数据
软猎App store 数据报告 10月&第四周数据pestwave
 
直播电商行业分析报告.pptx
直播电商行业分析报告.pptx直播电商行业分析报告.pptx
直播电商行业分析报告.pptxjeffery57
 
我查查产品简介
我查查产品简介我查查产品简介
我查查产品简介devin_xu
 
我查查产品简介
我查查产品简介我查查产品简介
我查查产品简介devin_xu
 
开发平台大机会—蒋涛
开发平台大机会—蒋涛开发平台大机会—蒋涛
开发平台大机会—蒋涛Smile
 
线下服务移动化, 吸引中国消费者
线下服务移动化, 吸引中国消费者线下服务移动化, 吸引中国消费者
线下服务移动化, 吸引中国消费者App Annie
 
第11期极客活动-友盟
第11期极客活动-友盟第11期极客活动-友盟
第11期极客活动-友盟geekparknet
 
[mobidays]KM-Report8月
[mobidays]KM-Report8月[mobidays]KM-Report8月
[mobidays]KM-Report8月Mobidays
 
[mobidays] Km report7月《移动游戏市场的老千》
[mobidays] Km report7月《移动游戏市场的老千》[mobidays] Km report7月《移动游戏市场的老千》
[mobidays] Km report7月《移动游戏市场的老千》Mobidays
 
KM-Report 5月号 《中国IT企业的英雄梦》
KM-Report 5月号 《中国IT企业的英雄梦》KM-Report 5月号 《中国IT企业的英雄梦》
KM-Report 5月号 《中国IT企业的英雄梦》Mobidays
 

Similar to Q con shanghai2013-[韩军]-[超大型电商系统架构解密] (20)

【Mobidays】KM Report 10月
【Mobidays】KM Report 10月【Mobidays】KM Report 10月
【Mobidays】KM Report 10月
 
《氪周刊:互联网创业必读》(第64期)
《氪周刊:互联网创业必读》(第64期)《氪周刊:互联网创业必读》(第64期)
《氪周刊:互联网创业必读》(第64期)
 
屎上最强找厕所 各种好玩蹲着乐
屎上最强找厕所 各种好玩蹲着乐屎上最强找厕所 各种好玩蹲着乐
屎上最强找厕所 各种好玩蹲着乐
 
Mdcc k01-iwk-kaifu lee
Mdcc k01-iwk-kaifu leeMdcc k01-iwk-kaifu lee
Mdcc k01-iwk-kaifu lee
 
氪周刊63期
氪周刊63期氪周刊63期
氪周刊63期
 
淘宝开放:回顾过去 展望未来—菲青
淘宝开放:回顾过去 展望未来—菲青淘宝开放:回顾过去 展望未来—菲青
淘宝开放:回顾过去 展望未来—菲青
 
儿童市场调研报告分析
儿童市场调研报告分析儿童市场调研报告分析
儿童市场调研报告分析
 
Utooo
UtoooUtooo
Utooo
 
软猎App store 数据报告 10月&第四周数据
软猎App store 数据报告 10月&第四周数据软猎App store 数据报告 10月&第四周数据
软猎App store 数据报告 10月&第四周数据
 
直播电商行业分析报告.pptx
直播电商行业分析报告.pptx直播电商行业分析报告.pptx
直播电商行业分析报告.pptx
 
我查查产品简介
我查查产品简介我查查产品简介
我查查产品简介
 
我查查产品简介
我查查产品简介我查查产品简介
我查查产品简介
 
开发平台大机会—蒋涛
开发平台大机会—蒋涛开发平台大机会—蒋涛
开发平台大机会—蒋涛
 
线下服务移动化, 吸引中国消费者
线下服务移动化, 吸引中国消费者线下服务移动化, 吸引中国消费者
线下服务移动化, 吸引中国消费者
 
噢粑粑
噢粑粑噢粑粑
噢粑粑
 
第11期极客活动-友盟
第11期极客活动-友盟第11期极客活动-友盟
第11期极客活动-友盟
 
[mobidays]KM-Report8月
[mobidays]KM-Report8月[mobidays]KM-Report8月
[mobidays]KM-Report8月
 
[mobidays] Km report7月《移动游戏市场的老千》
[mobidays] Km report7月《移动游戏市场的老千》[mobidays] Km report7月《移动游戏市场的老千》
[mobidays] Km report7月《移动游戏市场的老千》
 
242 创业计划书
242 创业计划书242 创业计划书
242 创业计划书
 
KM-Report 5月号 《中国IT企业的英雄梦》
KM-Report 5月号 《中国IT企业的英雄梦》KM-Report 5月号 《中国IT企业的英雄梦》
KM-Report 5月号 《中国IT企业的英雄梦》
 

More from Michael Zhang

2014 GITC 帶上數據去創業 talkingdata—高铎
 2014 GITC 帶上數據去創業 talkingdata—高铎 2014 GITC 帶上數據去創業 talkingdata—高铎
2014 GITC 帶上數據去創業 talkingdata—高铎Michael Zhang
 
Fastsocket Linxiaofeng
Fastsocket LinxiaofengFastsocket Linxiaofeng
Fastsocket LinxiaofengMichael Zhang
 
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚   1号店 - puppet在1号店的实践2014 Hpocon 李志刚   1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践Michael Zhang
 
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用Michael Zhang
 
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控Michael Zhang
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试Michael Zhang
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and HadoopMichael Zhang
 
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Michael Zhang
 
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Michael Zhang
 
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Michael Zhang
 
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Michael Zhang
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyMichael Zhang
 
Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Michael Zhang
 
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘Michael Zhang
 
Jedex stec DRAM Module Market Overview
Jedex stec DRAM Module Market  OverviewJedex stec DRAM Module Market  Overview
Jedex stec DRAM Module Market OverviewMichael Zhang
 
Percona live linux filesystems and my sql
Percona live   linux filesystems and my sqlPercona live   linux filesystems and my sql
Percona live linux filesystems and my sqlMichael Zhang
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongMichael Zhang
 
Velocity china2012kit life on edge —— 如何使用 esi 完成任务
Velocity china2012kit life on edge —— 如何使用 esi 完成任务Velocity china2012kit life on edge —— 如何使用 esi 完成任务
Velocity china2012kit life on edge —— 如何使用 esi 完成任务Michael Zhang
 

More from Michael Zhang (20)

2014 GITC 帶上數據去創業 talkingdata—高铎
 2014 GITC 帶上數據去創業 talkingdata—高铎 2014 GITC 帶上數據去創業 talkingdata—高铎
2014 GITC 帶上數據去創業 talkingdata—高铎
 
Fastsocket Linxiaofeng
Fastsocket LinxiaofengFastsocket Linxiaofeng
Fastsocket Linxiaofeng
 
Spark sql meetup
Spark sql meetupSpark sql meetup
Spark sql meetup
 
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚   1号店 - puppet在1号店的实践2014 Hpocon 李志刚   1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
 
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用2014 Hpocon 高驰涛   云智慧 - apm在高性能架构中的应用
2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用
 
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and Hadoop
 
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
 
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
 
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
 
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodology
 
Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践
 
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
 
Hive tuning
Hive tuningHive tuning
Hive tuning
 
Jedex stec DRAM Module Market Overview
Jedex stec DRAM Module Market  OverviewJedex stec DRAM Module Market  Overview
Jedex stec DRAM Module Market Overview
 
Percona live linux filesystems and my sql
Percona live   linux filesystems and my sqlPercona live   linux filesystems and my sql
Percona live linux filesystems and my sql
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
 
Velocity china2012kit life on edge —— 如何使用 esi 完成任务
Velocity china2012kit life on edge —— 如何使用 esi 完成任务Velocity china2012kit life on edge —— 如何使用 esi 完成任务
Velocity china2012kit life on edge —— 如何使用 esi 完成任务
 

Q con shanghai2013-[韩军]-[超大型电商系统架构解密]