当前位置:文档之家› 《途牛供应链系统的架构演进》

《途牛供应链系统的架构演进》

资源 供应商
技术方案
运营监控
治理
动静分离
预处理
业务量监控
流量切换
路由分发 Restful/MQ 异步/离线
微服务化/组件 化
TSP (去中心化)
MapReduce
API SLA 调用栈
灰度 隔离、降级
数据层 数据存储
DB水平扩充/ 读写分离
分布式缓存
HDFS NoSQL
服务器状态 网络状态
动态规划
供应链:第三季——非标数据
ArchSummit全球架构师峰会北京站 途牛旅游网供应链系统的架构演进
• 关于旅游 • 关于旅游供应链
供应链:第品
WEB 攻略
BOSS 库存
订单 订单
WEB-存储
FILE
cache
DB
BOSS-存储
FILE
cache
DB
供应链:第一季
• 单一业务到多业务 • 基于跟团模型改造,业务逻辑差异大 • 表100+到900+,字段100+,大量text字段 • 好多小鲜肉
不同的资源类 型有各自的 表,独立结构
配置化
字典 配置
资源信息
通用 模块
酒店 特有 功能
游轮 特有 功能
Mysql m/s
Sequoia DB
资源属性字典 定义;资源ID
分配
各资源品类的详 细信息存储不同
的集合空间
供应链:第三季——资源数据并发检索
Resource platform
Request
R/W Splitting
所有背后的推动力都来自于 供应链成本的下降和供应链 效率的提升。
-- 刘强东
供应链:第二季
供应链:第二季
景点攻略
产品上架
Web site
目的地列表
产品页
预订
会员中心
收银台
Common server 搜索系统
产品系统
Seller Layer
价格库存计算
促销工具
Order sys
财务结算 数据分析平台
资源系统
Purchaser Layer
库存/采购规则
Vendor sys
Res confirmation
库存 录入
采购 规则 维护
Mysql m/s
离线 计算
系统接入
定时 采集
监听 推送
Mysql m/s
cache
价格中心
资源 起价
产品 起价
其他
Mysql m/s
供应链:第二季
角色
客人
选产品
下单,定资源
客服
咨询
预订留位
采购 运营
资源查询
资源保留
系统
付款
归来点评 WEB/APP
签约
出游通知
订单
资源出库
4000 3000 2000 1000
0 2013.8 2014.8 2015.3 2015.4 2015.5 日计算产品线路次数(万)
10 8 6 4 2 0 2013.8 2014.8 2015.3 2015.4 2015.5 团期被计算次数(亿/天)
目前资源数近3KW,产品数300W+,产品团期数3.5亿+
Mongo DB
















关系结构
JSON
Sequoia DB
有 有 有 有 有 有 有 有 JSON
HBase
无 无 有 无 无 有 不支持更新 无 KV
供应链:第三季——非标数据
• 支持资源品类快速扩展 • 配置化:解决重复功能开发问题
酒店
资源信息 机票
地接 等
Mysql m/s
资源系统 资源公共






库存/ 采购规则
供应商 管理
资源 确认管理
Supplier Layer
外部数据缓存 中心
NBooking
开放平台
供应商适配
供应 商1
供应 商2
供应 商n
搜索
财务结算平台
BI
OA/UC 业务公共:传真
etc.
供应链:第三季
业务框架
接入层 WEB/APP
业务链分层 订单
业务逻辑层 产品
供应链:第三季
Vertical support
Web site
WEB
APP
Common server
MQ
调度中心 服务总线 (TSP)
HDFS
Codis
产品中心
公共模块






Seller Layer 价格中心
产品 起价
资源 起价
订单中心
订单底层






Purchaser Layer 资源检索平台
出团制作
确认管理 资源库存
供应商
信息咨询
资源保留
已售确认
出团说明
Nbooking 对接API
产品售卖
供应链:第二季
供应链:第三季
供应链:第三季
10000 8000 6000 4000 2000 0
2012.8 2013.8 2014.8 旺季日销售额(万)
2015.8
40 30 20 10
0 2013.8 2014.2 2014.8 2015.2 2015.8 资源总数(百万)
1.非标模型:资源品类属性字段多变、属于内容多变 2.品类扩增:酒店、机票、用车、导游、费用等
之前:采购一日游服务,一价全包
现在:租聘司机、导游, 采购汽油等
供应链:第三季——非标数据
事务 SQL 分布式 存储过程 多索引 数据压缩 CUID 数据索引分离 数据模型
RDBMS(Oracle、 DB2)
Supplier Layer 供应商工作台(NB)
供应商适配
OA/UC
业务公共:传 真、权限等
技术公共:文件、 消息队列等
供应链:第二季
商品上架
旅游产品
跟团 游
自助 游
单项 服务
Mysql m/s
酒店
资源信息
机票
地接
其他
库存
库存
采购 规则
Mysql m/s
cache
Mysql m/s
资源 录入
NBooking系统
Result Reduce
Query engine
Acto
rn
Codis
Acto r1
Cobar T0 T1 Tf
Acto
Acto
r3
r2
Sequoia DB
External server POI
stock Vendor data Extraction
other
供应链:第三季——服务治理
调用频次:1.2亿/天
相关主题