淘宝技术架构分享
中文网站技术部-B2C 商城 -- 郎中锋【花名:八神】
Email:zhongfeng.langzf@alibaba-inc.com
一,淘宝技术架构
1. 淘宝整体网络架构:
我介绍下图中提到的各个系统缩写是神马意思:
1.UIC: 用户中心(User Interface Center),提供所有用户信息相关的读写服务,如基本信息,扩展信息,社区信息,买卖家信用等级等等。
淘宝现在有两类卖家 B 和 C,这是通过在用户身上打不同的标签实现的,我们这次的无名良品卖家也是通过在用户身上打特殊的标签来区别于淘宝
已有的 B 和 C 类卖家。淘宝的 TOP 平台已经开放了大部分的 UIC 接口。
2.IC:商品中心(Item Center),提供所有商品信息的读写服务,比如新发商品,修改商品,删除商品,前后台读取商品相关信息等等,IC 是
淘宝比较核心的服务模块,有专门的产品线负责这块内容,IC 相关接口在 TOP 中占的比重也比较大。
3.SC:店铺中心(Shop Center),类似中文站的旺铺,不过淘宝的 SC 不提供页面级应用,提供的都是些远程的服务化的接口,提供店铺相关信
息的读写操作。 如:开通店铺,店铺首页,及 detail 页面店铺相关信息获取,如店内类目,主营,店铺名称,店铺级别:如普通,旺铺,拓展版,
旗舰版等等。装修相关的业务是 SC 中占比重较大的一块,现在慢慢的独立为一个新的服务化中心 DC(design center),很多的前台应用已经通过直
接使用 DC 提供的服务化接口直接去装修相关的信息。
ABTN网络
店铺 商城
互动社区 无线
DNS
淘宝接入层
交换机
LB设备
GTM分流
商品 ……
淘宝前端应用
HSF接口
UIC IC SC TC
PC
Forest 推送给 “淘宝前端应用”
淘宝共享服务
打点/埋点
日志
DW部门数
据处理
Search接口
LB配置
TDDL/读写分离
Ibatis接口
Mysql Oracle
数据库系统
SPU搜索
大C搜索 实时搜索
…搜索
搜索引擎系统
Dump中心
Build索引
分发索引文件
TDBM
Tair
TFS
快照
数据共享系统
Search 接口
DNS
CDN系统
LB设备
静态页面
图片
站点缓存
淘 宝 用 户 群
二级缓存
图片
淘 宝 客 户 群
淘宝直通车
广告DB
Dump数据
Build索引数据
广告检索系统
JS调用广告展示
广告点击消费
计费系统
淘
宝
广
告
系
统