SlideShare uma empresa Scribd logo
1 de 33
LAMP人 主题分享交流会


       www.LAMPER.cn
        QQ群:3330312
  http://weibo.com/lampercn
淘宝数据魔方的系统架构

   殷琳君(长林)
Agenda

□ 数据产品总体架构
□ 分布式MySQL集群
□ NoSQL存储与计算
□ 统一的数据中间层
□ 通用数据报表框架
每天的数据

□ 淘宝主站:
 • 30亿店铺、宝贝浏览

 • 千万量级交易笔数

□ 数据产品:
 • 60G统计汇总结果

 • 千万量级数据查询请求
海量数据带来的挑战

□ 计算
□ 存储
□ 读写
架构总览
数
据     主站备库                 RAC               主站日志
源
                 DataX / TimeTunnel

计
算             Hadoop集群                       实时流数据
层

存
储        MyFOX                        Prom
层 查
  询                 数据中间层 / glider
  层

产      数据魔方                 淘宝指数         开放API
品
分布式MySQL集群—MyFOX

需求:
□ SQL查询
□ 海量存储
□ 可横向扩展
□ 对应用透明
□ 兼顾性能
分布式MySQL集群—MyFOX

□ 分库分表
 • 基于业务特点
                  云梯                          APP
□ 透明的中间层(MyFOX)               MyFOX
                       数据装载            数据查询
 • 查询代理
 • 数据装载
 • 集群管理
                               MySQL
                                集群
MyFOX—分片规则
□ 冗余复制
 • 小表
 • 访问频繁
 • JOIN

□ 条目切割
 • 按路由字段的值,每N行切片
 • 路由字段是一级索引
 • 分散压力、并行查询
示例:条目切割
                 thedate=20100816, tid=11^A2090000
□ 切片             thedate=20100816, tid=12^A2120000
                 thedate=20100816, tid=13^A760000
                 thedate=20100816, tid=14^A289
  • 阈值(200W)
                               thedate=20100816, tid=11^A2090000
  • 上浮动(5%)                    thedate=20100816, tid=12^A2000000
                               thedate=20100816, tid=12^A120000

□ 装桶
                               thedate=20100816, tid=13^A760000
                               thedate=20100816, tid=14^A289

  • 一个桶装满再开新桶
  • “桶”即实际的物理表                      thedate=20100816, tid=11^A2090000
                                    thedate=20100816, tid=14^A289

                                    thedate=20100816, tid=12^A2000000


                                    thedate=20100816, tid=13^A760000
                                    thedate=20100816, tid=12^A120000
MyFOX—数据查询
SELECT IF(INSTR(f.keyword,' ') >
   0, UPPER(TRIM(f.keyword)), CONCAT(b.brand_name,'
   ',UPPER(TRIM(f.keyword)))) AS f0,
   SUM(f.search_num) AS f1,
   SUM(f.uv) AS f2,
   ROUND(SUM(f.search_num) / SUM(f.uv), 2) AS f3,
   AVG(f.uv) AS f4
FROM f
INNER JOIN dim_brand b ON f.keyword_brand_id = b.brand_id
WHERE f.keyword_type_id = 1 AND f.keyword != ''
   AND keyword_cat_id IN ('50002535')
   AND thedate <= '2011-03-10'
   AND thedate >= '2011-03-08'
GROUP BY f0
ORDER BY SUM(f.search_num) DESC LIMIT 0, 1500
MyFOX—数据查询

路        APC             SQL解析
由
                       语义理解

                查询路由              字段改写

               分片SQL             计算规则


取
分   缓存                  取分片数据(异步并发)
片


               X
合
并        缓存             结果合并(表达式求值)
计
算
MyFOX路由层—语义理解
WHERE thedate <= '2011-03-10'
    AND thedate > '2011-03-07'
    AND toprank_id IN (2, 3)



                         2                         3

             {"toprank_id":"2",        {"toprank_id":“3",
2011-03-08
             "thedate":"2011-03-08"}   "thedate":"2011-03-08"}
             {"toprank_id":"2",        {"toprank_id":“3",
2011-03-09
             "thedate":"2011-03-09"}   "thedate":"2011-03-09"}
             {"toprank_id":"2",        {"toprank_id":“3",
2011-03-10
             "thedate":"2011-03-10"}   "thedate":"2011-03-10"}
MyFOX路由层—字段改写
SELECT a AS f0,
   SUM(f.search_num) AS f1,
   SUM(f.uv) AS f2,
   ROUND(SUM(f.search_num) / SUM(f.uv), 2) AS
   f3,
   AVG(f.uv) AS f4
• AVG(a)
• 1 + SUM(a)
• SELECT a FROM … ORDER BY b
• 重复查询列
MyFOX缓存
              • 缓存哪部分数据?
                最终结果
                分片数据

    缓存




查
询        缓存         取分片数据
层

计
                    结果合并
算
层
MyFOX—数据装载


                    MyFOX

                                                  路由表
     新增热数据




                      30天无访问的冷数据




    热节点(MySQL)                  冷节点(MySQL)


15k SAS盘,300G * 12,raid10    7.2k SATA盘,1T * 12,raid10
成本:4.5W / T                  成本:1.6W / T
这个问题能解决吗
Prom—应用场景
□ 数据量很大
□ 无法穷举所有可能的查询条件组合
□ 大量穷举出来的条件组合无意义
Prom—算法
13寸、商务定位的笔记本昨天的交易金额是多少?


1、查询13寸笔记本昨天的交易ID
2、查询商务定位笔记本昨天的交易ID
3、求交易ID交集
4、根据3中的交易ID查询明细数据,按照金额进行汇总
Prom—第一版Redis
□ Redis
   • Key-Value的内存数据库
   • 支持List、Set等数据结构

□ 瓶颈
   • 大量随机读取明细
   • 内存受限,数据持久化问题
Prom—第二版HBase
□ 定制化的存储
 • HBase建立在hdfs之上,和Hadoop无缝集成
 • 可水平扩展

□ 实时计算
 • 百万记录
Prom—HBase表设计

 Row-key     列族1                              列族2
           (交易ID,索引)                        (交易明细)

笔记本尺寸: 1,2,4,9         {58, 600,35}, {72,999,14}, {92,103,77}, {36,702,101}
13寸
笔记本定位: 1,4,7           {58, 600,35}, {92,103,77}, {85, 442, 152}
商务定位
Prom—HBase实时计算
 求SUM(alipay)

 属性       属性值    查索引
                       节点1   1, 2, 3, 4, 5, 6, 7, 8, 9
 笔记本尺寸    13寸
                       节点2   1, 2, 3, 4, 5, 6, 7
 笔记本定位    商务定位




                                            求交集
                       节点2   1,     4

      汇总计算             本地SUM运算(Hbase扩展)
      写入缓存
Prom—小结

□ 历史数据的实时计算
□ 通用性强,支持sum, count, avg, group by, sort
□ 空间换时间
  • 变大量随机读为顺序读
  • 避免明细数据网络传输
SQL与NoSQL

□ 互为补充,适用场景不同
□ SQL
  □ 应用开发更简单
  □ 支持跨行跨表事务
  □ 运维更成熟
□ NoSQL
  □ 水平扩展性更好
  □ 更适合解决海量数据存储与计算
统一的数据中间层—Glider

□ 统一数据出口
 • 类SQL
 • HTTP REST
 • JSON返回

□ 前后端解耦
□ 数据缓存管理
Glider架构
                         Dispatcher

           Controller                 请求解析   配置解析

          datasource

             MyFOX      Prom


 一级缓存                二级缓存
 action
          filter

             JOIN       UNION
Glider缓存管理
URL请求,nocache?
                                     data   etag, http header

                               前端产品

                  nocache?                  ttl, http header
glider


                             action cache

                  nocache?                  ttl


          datasource cache
Glider—小结

□ 用中间层隔离前后端
  • 底层架构对前端透明
  • 水平可扩展性

□ 缓存是把双刃剑
  • 降低后端存储压力
  • 数据一致性问题
通用数据报表框架—Cubex
□ 通过配置生成报表,快速开发
□ 与组件化、事件驱动的JS框架集成
 • 基础服务封装:http, event
 • 可复用的组件库
 • 统一的组件生命周期管理,易于维护
前端JS框架
回顾
数
据     用户、店铺、商品库     收藏夹      交易表      …       日志

                                      …
源
                      数据传输

计
算                Hadoop集群                  实时流数据
层

存
储          MySQL                   HBase
层 查
  询                   数据中间层
  层

产         数据魔方              淘宝指数      开放API
品
谢谢!

Mais conteúdo relacionado

Mais procurados

05 杨志丰
05 杨志丰05 杨志丰
05 杨志丰锐 张
 
Ocean base海量结构化数据存储系统 hadoop in china
Ocean base海量结构化数据存储系统 hadoop in chinaOcean base海量结构化数据存储系统 hadoop in china
Ocean base海量结构化数据存储系统 hadoop in chinaknuthocean
 
Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Shaoning Pan
 
7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例慧鈴 鍾
 
作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例慧鈴 鍾
 
Spark streaming经验介绍
Spark streaming经验介绍Spark streaming经验介绍
Spark streaming经验介绍Wenchun Xu
 
Mongo db 簡介
Mongo db 簡介Mongo db 簡介
Mongo db 簡介昱劭 劉
 
Hadoop基础及hive入门
Hadoop基础及hive入门Hadoop基础及hive入门
Hadoop基础及hive入门haiwang
 
MongoDB for C# developer
MongoDB for C# developerMongoDB for C# developer
MongoDB for C# developerdianming.song
 
Mysql 高级优化之 逻辑处理
Mysql 高级优化之 逻辑处理Mysql 高级优化之 逻辑处理
Mysql 高级优化之 逻辑处理nigel889
 
Spark性能调优分享
Spark性能调优分享Spark性能调优分享
Spark性能调优分享Wenchun Xu
 
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法Jazz Yao-Tsung Wang
 
MapReduce 簡單介紹與練習
MapReduce 簡單介紹與練習MapReduce 簡單介紹與練習
MapReduce 簡單介紹與練習孜羲 顏
 
My fox 扩容与数据迁移
My fox 扩容与数据迁移My fox 扩容与数据迁移
My fox 扩容与数据迁移aleafs
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享晓锋 陈
 
手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech 手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech luyongfugx
 
Bestfly任务管理系统
Bestfly任务管理系统Bestfly任务管理系统
Bestfly任务管理系统taowap
 

Mais procurados (20)

05 杨志丰
05 杨志丰05 杨志丰
05 杨志丰
 
Enterprise Data Lake in Action
Enterprise Data Lake in ActionEnterprise Data Lake in Action
Enterprise Data Lake in Action
 
Ocean base海量结构化数据存储系统 hadoop in china
Ocean base海量结构化数据存储系统 hadoop in chinaOcean base海量结构化数据存储系统 hadoop in china
Ocean base海量结构化数据存储系统 hadoop in china
 
Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照Ocean base 千亿级海量数据库-日照
Ocean base 千亿级海量数据库-日照
 
7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例7 3常見儲存裝置管理範例
7 3常見儲存裝置管理範例
 
作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例作業系統 7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例
 
Spark streaming经验介绍
Spark streaming经验介绍Spark streaming经验介绍
Spark streaming经验介绍
 
Mongo db 簡介
Mongo db 簡介Mongo db 簡介
Mongo db 簡介
 
Hadoop基础及hive入门
Hadoop基础及hive入门Hadoop基础及hive入门
Hadoop基础及hive入门
 
MongoDB for C# developer
MongoDB for C# developerMongoDB for C# developer
MongoDB for C# developer
 
Mysql 高级优化之 逻辑处理
Mysql 高级优化之 逻辑处理Mysql 高级优化之 逻辑处理
Mysql 高级优化之 逻辑处理
 
2016 nas 年會簡報
2016 nas 年會簡報2016 nas 年會簡報
2016 nas 年會簡報
 
Spark性能调优分享
Spark性能调优分享Spark性能调优分享
Spark性能调优分享
 
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
 
MapReduce 簡單介紹與練習
MapReduce 簡單介紹與練習MapReduce 簡單介紹與練習
MapReduce 簡單介紹與練習
 
My fox 扩容与数据迁移
My fox 扩容与数据迁移My fox 扩容与数据迁移
My fox 扩容与数据迁移
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享
 
手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech 手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech
 
Mongo db 特性
Mongo db 特性Mongo db 特性
Mongo db 特性
 
Bestfly任务管理系统
Bestfly任务管理系统Bestfly任务管理系统
Bestfly任务管理系统
 

Semelhante a 淘宝数据魔方的系统架构 -长林

Build 1 trillion warehouse based on carbon data
Build 1 trillion warehouse based on carbon dataBuild 1 trillion warehouse based on carbon data
Build 1 trillion warehouse based on carbon databoxu42
 
海量统计数据的分布式MySQL集群——MyFOX
海量统计数据的分布式MySQL集群——MyFOX海量统计数据的分布式MySQL集群——MyFOX
海量统计数据的分布式MySQL集群——MyFOXaleafs
 
Apache IoTDB 工业互联网时序数据库 meetup-2019.12
Apache IoTDB 工业互联网时序数据库 meetup-2019.12Apache IoTDB 工业互联网时序数据库 meetup-2019.12
Apache IoTDB 工业互联网时序数据库 meetup-2019.12jixuan1989
 
开源+自主开发 - 淘宝软件基础设施构建实践
开源+自主开发  - 淘宝软件基础设施构建实践开源+自主开发  - 淘宝软件基础设施构建实践
开源+自主开发 - 淘宝软件基础设施构建实践Wensong Zhang
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at TaobaoJoshua Zhu
 
Mysql遇到的一些问题
Mysql遇到的一些问题Mysql遇到的一些问题
Mysql遇到的一些问题wang tongchao
 
Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構
Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構
Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構Etu Solution
 
Cassandra简介.ppt
Cassandra简介.pptCassandra简介.ppt
Cassandra简介.pptjames tong
 
線上埋碼資料收集實作
線上埋碼資料收集實作線上埋碼資料收集實作
線上埋碼資料收集實作FEG
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务drewz lin
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Wensong Zhang
 
基于Innodb开发的最佳实践
基于Innodb开发的最佳实践基于Innodb开发的最佳实践
基于Innodb开发的最佳实践wubx
 
Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里li luo
 
The Construction and Practice of Apache Pegasus in Offline and Online Scenari...
The Construction and Practice of Apache Pegasus in Offline and Online Scenari...The Construction and Practice of Apache Pegasus in Offline and Online Scenari...
The Construction and Practice of Apache Pegasus in Offline and Online Scenari...acelyc1112009
 
《数据库发展研究报告-解读(2023年)》.pdf
《数据库发展研究报告-解读(2023年)》.pdf《数据库发展研究报告-解读(2023年)》.pdf
《数据库发展研究报告-解读(2023年)》.pdfmarkmind
 
COSCUP 2019 - 開源大數據引擎 Greenplum
COSCUP 2019 - 開源大數據引擎 GreenplumCOSCUP 2019 - 開源大數據引擎 Greenplum
COSCUP 2019 - 開源大數據引擎 GreenplumOmni-Alex Chen
 
Huangjing renren
Huangjing renrenHuangjing renren
Huangjing renrend0nn9n
 
开源应用日志收集系统
开源应用日志收集系统开源应用日志收集系统
开源应用日志收集系统klandor
 
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 zhen chen
 
Selling sybase hds solution for banking
Selling sybase hds solution for bankingSelling sybase hds solution for banking
Selling sybase hds solution for bankingfocusbi
 

Semelhante a 淘宝数据魔方的系统架构 -长林 (20)

Build 1 trillion warehouse based on carbon data
Build 1 trillion warehouse based on carbon dataBuild 1 trillion warehouse based on carbon data
Build 1 trillion warehouse based on carbon data
 
海量统计数据的分布式MySQL集群——MyFOX
海量统计数据的分布式MySQL集群——MyFOX海量统计数据的分布式MySQL集群——MyFOX
海量统计数据的分布式MySQL集群——MyFOX
 
Apache IoTDB 工业互联网时序数据库 meetup-2019.12
Apache IoTDB 工业互联网时序数据库 meetup-2019.12Apache IoTDB 工业互联网时序数据库 meetup-2019.12
Apache IoTDB 工业互联网时序数据库 meetup-2019.12
 
开源+自主开发 - 淘宝软件基础设施构建实践
开源+自主开发  - 淘宝软件基础设施构建实践开源+自主开发  - 淘宝软件基础设施构建实践
开源+自主开发 - 淘宝软件基础设施构建实践
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at Taobao
 
Mysql遇到的一些问题
Mysql遇到的一些问题Mysql遇到的一些问题
Mysql遇到的一些问题
 
Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構
Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構
Track A-3 Enterprise Data Lake in Action - 搭建「活」的企業 Big Data 生態架構
 
Cassandra简介.ppt
Cassandra简介.pptCassandra简介.ppt
Cassandra简介.ppt
 
線上埋碼資料收集實作
線上埋碼資料收集實作線上埋碼資料收集實作
線上埋碼資料收集實作
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
 
基于Innodb开发的最佳实践
基于Innodb开发的最佳实践基于Innodb开发的最佳实践
基于Innodb开发的最佳实践
 
Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里
 
The Construction and Practice of Apache Pegasus in Offline and Online Scenari...
The Construction and Practice of Apache Pegasus in Offline and Online Scenari...The Construction and Practice of Apache Pegasus in Offline and Online Scenari...
The Construction and Practice of Apache Pegasus in Offline and Online Scenari...
 
《数据库发展研究报告-解读(2023年)》.pdf
《数据库发展研究报告-解读(2023年)》.pdf《数据库发展研究报告-解读(2023年)》.pdf
《数据库发展研究报告-解读(2023年)》.pdf
 
COSCUP 2019 - 開源大數據引擎 Greenplum
COSCUP 2019 - 開源大數據引擎 GreenplumCOSCUP 2019 - 開源大數據引擎 Greenplum
COSCUP 2019 - 開源大數據引擎 Greenplum
 
Huangjing renren
Huangjing renrenHuangjing renren
Huangjing renren
 
开源应用日志收集系统
开源应用日志收集系统开源应用日志收集系统
开源应用日志收集系统
 
Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储 Ria的强力后盾:rest+海量存储
Ria的强力后盾:rest+海量存储
 
Selling sybase hds solution for banking
Selling sybase hds solution for bankingSelling sybase hds solution for banking
Selling sybase hds solution for banking
 

Mais de Shaoning Pan

海量数据计算架构实现
海量数据计算架构实现海量数据计算架构实现
海量数据计算架构实现Shaoning Pan
 
Technology Changes
Technology ChangesTechnology Changes
Technology ChangesShaoning Pan
 
一淘广告机器学习
一淘广告机器学习一淘广告机器学习
一淘广告机器学习Shaoning Pan
 
海量用户数据处理及其在一淘广告和推荐中的应用
海量用户数据处理及其在一淘广告和推荐中的应用海量用户数据处理及其在一淘广告和推荐中的应用
海量用户数据处理及其在一淘广告和推荐中的应用Shaoning Pan
 
大型互联网广告应用系统架构
大型互联网广告应用系统架构大型互联网广告应用系统架构
大型互联网广告应用系统架构Shaoning Pan
 
Tanx成长之路 real time media
Tanx成长之路 real time mediaTanx成长之路 real time media
Tanx成长之路 real time mediaShaoning Pan
 
移动社交网络动态框架 李章晶
移动社交网络动态框架 李章晶移动社交网络动态框架 李章晶
移动社交网络动态框架 李章晶Shaoning Pan
 
移动互联网产业分析 梁文静
移动互联网产业分析 梁文静移动互联网产业分析 梁文静
移动互联网产业分析 梁文静Shaoning Pan
 
曾勇 Elastic search-intro
曾勇 Elastic search-intro曾勇 Elastic search-intro
曾勇 Elastic search-introShaoning Pan
 
Hadoop的etl任务—flume使用及其 优化-品友互动
 Hadoop的etl任务—flume使用及其 优化-品友互动 Hadoop的etl任务—flume使用及其 优化-品友互动
Hadoop的etl任务—flume使用及其 优化-品友互动Shaoning Pan
 
互联网广告发展的趋势-品友互动
互联网广告发展的趋势-品友互动 互联网广告发展的趋势-品友互动
互联网广告发展的趋势-品友互动 Shaoning Pan
 
互联网行为分析和数据挖掘-品友互动
互联网行为分析和数据挖掘-品友互动互联网行为分析和数据挖掘-品友互动
互联网行为分析和数据挖掘-品友互动Shaoning Pan
 
如何构建一个高可用可扩展的广告投放平台-品友互动
如何构建一个高可用可扩展的广告投放平台-品友互动 如何构建一个高可用可扩展的广告投放平台-品友互动
如何构建一个高可用可扩展的广告投放平台-品友互动 Shaoning Pan
 
网站前段性能优化-品友互动
 网站前段性能优化-品友互动 网站前段性能优化-品友互动
网站前段性能优化-品友互动Shaoning Pan
 
品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化Shaoning Pan
 
分布式计算与Hadoop - 刘鹏
分布式计算与Hadoop - 刘鹏分布式计算与Hadoop - 刘鹏
分布式计算与Hadoop - 刘鹏Shaoning Pan
 
Cassandra实时统计分享 - 赵伟
Cassandra实时统计分享  - 赵伟Cassandra实时统计分享  - 赵伟
Cassandra实时统计分享 - 赵伟Shaoning Pan
 
Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海Shaoning Pan
 
Think social to go global
Think social to go globalThink social to go global
Think social to go globalShaoning Pan
 

Mais de Shaoning Pan (20)

海量数据计算架构实现
海量数据计算架构实现海量数据计算架构实现
海量数据计算架构实现
 
RTB 优化算法
RTB 优化算法RTB 优化算法
RTB 优化算法
 
Technology Changes
Technology ChangesTechnology Changes
Technology Changes
 
一淘广告机器学习
一淘广告机器学习一淘广告机器学习
一淘广告机器学习
 
海量用户数据处理及其在一淘广告和推荐中的应用
海量用户数据处理及其在一淘广告和推荐中的应用海量用户数据处理及其在一淘广告和推荐中的应用
海量用户数据处理及其在一淘广告和推荐中的应用
 
大型互联网广告应用系统架构
大型互联网广告应用系统架构大型互联网广告应用系统架构
大型互联网广告应用系统架构
 
Tanx成长之路 real time media
Tanx成长之路 real time mediaTanx成长之路 real time media
Tanx成长之路 real time media
 
移动社交网络动态框架 李章晶
移动社交网络动态框架 李章晶移动社交网络动态框架 李章晶
移动社交网络动态框架 李章晶
 
移动互联网产业分析 梁文静
移动互联网产业分析 梁文静移动互联网产业分析 梁文静
移动互联网产业分析 梁文静
 
曾勇 Elastic search-intro
曾勇 Elastic search-intro曾勇 Elastic search-intro
曾勇 Elastic search-intro
 
Hadoop的etl任务—flume使用及其 优化-品友互动
 Hadoop的etl任务—flume使用及其 优化-品友互动 Hadoop的etl任务—flume使用及其 优化-品友互动
Hadoop的etl任务—flume使用及其 优化-品友互动
 
互联网广告发展的趋势-品友互动
互联网广告发展的趋势-品友互动 互联网广告发展的趋势-品友互动
互联网广告发展的趋势-品友互动
 
互联网行为分析和数据挖掘-品友互动
互联网行为分析和数据挖掘-品友互动互联网行为分析和数据挖掘-品友互动
互联网行为分析和数据挖掘-品友互动
 
如何构建一个高可用可扩展的广告投放平台-品友互动
如何构建一个高可用可扩展的广告投放平台-品友互动 如何构建一个高可用可扩展的广告投放平台-品友互动
如何构建一个高可用可扩展的广告投放平台-品友互动
 
网站前段性能优化-品友互动
 网站前段性能优化-品友互动 网站前段性能优化-品友互动
网站前段性能优化-品友互动
 
品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化品友互动 Hadoop的etl任务—flume使用及其 优化
品友互动 Hadoop的etl任务—flume使用及其 优化
 
分布式计算与Hadoop - 刘鹏
分布式计算与Hadoop - 刘鹏分布式计算与Hadoop - 刘鹏
分布式计算与Hadoop - 刘鹏
 
Cassandra实时统计分享 - 赵伟
Cassandra实时统计分享  - 赵伟Cassandra实时统计分享  - 赵伟
Cassandra实时统计分享 - 赵伟
 
Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海
 
Think social to go global
Think social to go globalThink social to go global
Think social to go global
 

淘宝数据魔方的系统架构 -长林