SlideShare a Scribd company logo
1 of 28
Download to read offline
Spark在苏宁云商的实践及经验分享
欧锐
苏宁云商.大数据平台
2016/06
大数据平台研发中心.平台开发部
职责:
提供集团各个业务所需要的存储和计算能力。
保证平台的稳定、高效运行。
提高平台易用性。
目标:
打造稳定、易用、高效的平台,提高数据分析效率,实现人人都是数据分析师。
17/3/31 Copyright©	2002-2016	,苏宁云商 2
关于我和我的小伙伴们
大数据攻城狮 MooseFS->Hadoop->Cassandra->HBase->Spark
5年的大数据相关经验 https://github.com/ouyangshourui
团
队
我
内容
• 平台介绍
• 使用案例
• 遇到问题
• TO DO
17/3/31 Copyright©	2002-2016	,苏宁云商 3
平台介绍-定位
• 内存计算
• 迭代计算
• 机器学习
• 准实时计算
17/3/31 Copyright©	2002-2016	,苏宁云商 4
平台介绍-现状
• 1.3.0 standalone -->1.4.0 standalone --> 1.5.2 Spark on yarn;
• Spark发展初期,以业务上线为主;
• 8个中心、50+ 应用开发人员;
• 日均job:800+,30+ app;
• Node:500+
17/3/31 Copyright©	2002-2016	,苏宁云商 5
平台介绍-Spark架构
HDFS
HBase Yarn
Hive
RDD
调度模块 机器学习平台元数据
数据交换模块
平台层
管理层
数据开发平台 数据分析平台 服务层
外部系统 数据工程师,运营,产品经理,外部人员
Kafka
客户
监控报警
Copyright©	2002-2016	,苏宁云商 6
DataFrame
SQL Streaming MLIB
数据探查
DB
Elasticsearch
……
Spark
Alluxio
使用案例
• 账务明细
• 价格全量
• 物流订单
• 智能推荐
• 机器学习
17/3/31 Copyright©	2002-2016	,苏宁云商 7
使用案例-账务明细
17/3/31 Copyright©	2002-2016	,苏宁云商 8
1. 财务明细:核算、结算、开票(内
部);
2. 历史订单多、维表数据多(商品、合
同);
3. 接收提取数据:需要整合多数据源;
4. 后面环节:需要依赖提取的数据源数
据;
5. 具有复杂的解析和匹配规则;
6. 传统的ERP系统一天无法全部处理所
有任务;
使用案例-全量价格
17/3/31 Copyright©	2002-2016	,苏宁云商 9
1. 从多数据源抽取数据;
2. 多维度数据关联和转换;
3. 数据量很大,传统的计算方法
无法很好满足;
4. 全量+增量计算方式。
商品可售状态表A
商品可售状态表B
商品可售状态表C
商品基础价格表A 商品基础价格表B
商品促销信息 商品排序信息
MySQL X 1000
DB2 X 100
MySQL X 1000
MySQL X 1000 MySQL X 1000
HiveMySQL X 100
JOIN
UNION
JOIN
JOIN
HDFS
Hive
映射
价格产品线
寻
源
产
品
线
促销和其他产品线
JOIN
外围系统
消费
消费
使用案例-物流订单
17/3/31 Copyright©	2002-2016	,苏宁云商 10
1. 全国所有物流订单状态;
维度数据放大50倍;
2. 统计到5分钟的变化订
单的状态;
3. 需要维护历史订单数据;
需要反复读取HBase;
4. 全量+增量;
使用案例-智能推荐
17/3/31 Copyright©	2002-2016,苏宁云商 11
1. App 和PC 同时进行推送,吞
吐量要求高;
2. hive存储了大量维表数据;
3. 减少和外部系统的交互;
4. 支持状态保存,比如最近三次
收藏购物车行为;
使用案例-机器学习
17/3/31 Copyright©	2002-2016,苏宁云商 12
1. 商品特征维度降维:SVD、PCA
2. 商品挂错页面检查: TF-IDF 、SVM、 Logistic Regression
3. 相关推荐算法模型训练: Logistic Regression、kmeans、SVM
4. 商品爆品预测: Logistic Regression
5. 关联性分析:FPGrowth
6. 开发了基于Mllib的机器学习平台;
使用案例-机器学习
17/3/31 Copyright©	2002-2016,苏宁云商 13
经验分享
• 用户常见错误
• 平台配置
• Spark 平台权限
• 升级遇到的问题
• metrics收集
17/3/31 Copyright©	2002-2016	,苏宁云商 14
经验分享- 常见错误
• Collect 大量数据到Driver端,导致driver oom;算法开发的时候没有注意
解决办法:driver 不能堆积大量数据,尽量不要在driver保存数据
• 维表数据没有cache内存或者repartition数目太多
解决办法:将维表数据cache到内存,分区数量不能太多
• 未对Spark的持久化级别 进行选择,需要根据实际的业务需求进行选择
解决办法:统计RDD的数据量,大数据量将Memroy_AND_DISK作为首选
17/3/31 Copyright©	2002-2016	,苏宁云商 15
经验分享- 常见错误
• 读写DB没有设置合理的分区数目,并发数太高,影响业务
解决办法:统计DB的表分区结构,监控DB服务load,压测到位
• Spark 使用 HBase scan 性能不稳定
解决办法:Get 性能相对稳定,尽量使用Get
• History server 重启需要回放180G 日志,需要4个小时,新完成app 在History
server 无法立即看到
解决办法:修改为多线程回放: SPARK-13988
17/3/31 Copyright©	2002-2016	,苏宁云商 16
经验分享- 常见错误
• 经常会出现class not found,但是class 文件在包里面存在
解决办法: 打印classloader分析,建议不要轻易修改源码classloader
• PCA 算法只能支持小于14W feature 特性
解决办法:使用SVD 进行降维
• FPGrowth 不支持 KryoSerializer ( SPARK-7483)
解决办法:1.6.2之前版本使用java Serializer
17/3/31 Copyright©	2002-2016	,苏宁云商 17
经验分享- 平台配置
• Driver extraJavaOptions & Executor extraJavaOptions
-XX:MaxPermSize=512m
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+UseParNewGC -XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=80
-XX:GCTimeLimit=5 -XX:GCHeapFreeLimit=95
17/3/31 Copyright©	2002-2016	,苏宁云商 18
经验分享- 平台配置
• HistoryServer JavaOptions
-XX:+UseParNewGC -XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=80
-XX:GCTimeLimit=5 -XX:GCHeapFreeLimit=95
• spark.yarn.jar hdfs://path/spark-assembly-1.5.2-hadoop2.4.0.jar (设置
副本数和节点数目一样)
17/3/31 Copyright©	2002-2016	,苏宁云商 19
经验分享- Spark 添加复用JDBC Schema功能
• Spark在使用JDBC接口建立DataFrame时,需通过执行SQL来获取该JDBC源数据的
Schema;
• 解决办法:Schema 相同的table可以不用重复获取schema:
• 代码地址:https://github.com/ouyangshourui/SparkJDBCSchema/wiki
• 4000个DataFrame的初始化时间从原先的接近25分钟缩短为10分钟以内;
17/3/31 Copyright©	2002-2016	,苏宁云商 20
经验分享- Spark 平台权限
• 1.4.0 Standalone cluster 模式不支持 多用户;
• 相关组件读写权限问题无法解决,比如读取Hive、HBase、HDFS数据的权限问题;
• 解决办法:修改SparkContext sparkuser和system	user	name;
• 代码地址: https://github.com/ouyangshourui/StandaloneClusterAuthorization/
wiki
17/3/31 Copyright©	2002-2016	,苏宁云商 21
经验分享- Spark 平台权限
• Spark Sql Hive 元数据库密码加密:javax.jdo.option.ConnectionPassword暴露
给用户比较危险;
• 解决方法:修改HiveContext.scala文件中的metadataHive 变量,选择自定义的解
密算法解密;
• 代码地址: https://github.com/ouyangshourui/HivePasswordEncryptionDecry
ption/wiki
17/3/31 Copyright©	2002-2016	,苏宁云商 22
经验分享- Spark 平台权限
• Spark 1.5.2 Sql 放大了Hive读权限, 任何用户都可以读取别的用户Hive 表数据;
• 临时解决方法:生成 HiveTableScan operator 时调用driver 已有的Hive Client权
限接口检查当前用户的读权限;
• 代码地址:https://github.com/ouyangshourui/HiveReadpermission/wiki
17/3/31 Copyright©	2002-2016	,苏宁云商 23
经验分享- 升级遇到的问题
• 升级背景:1.4.0 Standalone 升级到1.5.2 on Yarn ;
• 用户 代码使用system.exit(-1) ,RM webUI却显示正常;建议直接throw
exception ;
• 自定义的封装 Mysql、 PostgreSQL JDBC没有考虑 driver JDBC Dialect 的实现 ,
导致数据无法返回;
17/3/31 Copyright© 2002-2016 ,苏宁云商 24
经验分享- 升级遇到的问题
• 每个exectuor 都与hive 建立 connection 去获取 hiveConf,没有 broadcast
hiveConf( SPARK-10679);
• 多版本Spark Dynamic Resource Allocation 无法共存;DRA需重启Yarn
NodeManger ,耦合性太强(没有解决);
17/3/31 Copyright© 2002-2016 ,苏宁云商 25
经验分享- metrics 收集
17/3/31 Copyright©	2002-2016	,苏宁云商 26
1. 离线采集history log metric指标;
2. 实时采集CPU和Memory使用情况;
3. web展示指标:
Ø app统计
Ø 任务评分
Ø 任务排名
Ø 资源使用情况
Ø 优化建议
经验分享- history metrics 收集
17/3/31 Copyright©	2002-2016	,苏宁云商 27
1. 定制开发相关的Listener;
2. 使用Phoenix API,后期查询方
便,可以建立简单的索引;
3. 单独起一个History Server,不
影响正常业务;
TO DO
• Spark Streaming 全面落地,吸收Apache Bean 思想;
• Spark Sql 替代大部分hive 任务;
• Spark 现有任务优化加速;
• 完善机器学习平台,覆盖大部分电商和金融领域机器学习算法库;
• 全面拥抱Spark2.0,参与社区;
17/3/31 Copyright©	2002-2016	,苏宁云商 28

More Related Content

What's hot

Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)
Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)
Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)涛 吴
 
Traffic server overview
Traffic server overviewTraffic server overview
Traffic server overviewqianshi
 
Pegasus KV Storage, Let the Users focus on their work (2018/07)
Pegasus KV Storage, Let the Users focus on their work (2018/07)Pegasus KV Storage, Let the Users focus on their work (2018/07)
Pegasus KV Storage, Let the Users focus on their work (2018/07)涛 吴
 
美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise 美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise 美团点评技术团队
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentAnna Yen
 
Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)
Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)
Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)涛 吴
 
Pegasus In Depth (2018/10)
Pegasus In Depth (2018/10)Pegasus In Depth (2018/10)
Pegasus In Depth (2018/10)涛 吴
 
2016-07-12 Introduction to Big Data Platform Security
2016-07-12 Introduction to Big Data Platform Security2016-07-12 Introduction to Big Data Platform Security
2016-07-12 Introduction to Big Data Platform SecurityJazz Yao-Tsung Wang
 
美团点评技术沙龙010-点评RDS系统介绍
美团点评技术沙龙010-点评RDS系统介绍美团点评技术沙龙010-点评RDS系统介绍
美团点评技术沙龙010-点评RDS系统介绍美团点评技术团队
 
Memcached vs redis
Memcached vs redisMemcached vs redis
Memcached vs redisqianshi
 
應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局Alex Lau
 
淘宝分布式数据处理实践
淘宝分布式数据处理实践淘宝分布式数据处理实践
淘宝分布式数据处理实践isnull
 
分布式存储的元数据设计
分布式存储的元数据设计分布式存储的元数据设计
分布式存储的元数据设计LI Daobing
 
Hbase架构简介、实践
Hbase架构简介、实践Hbase架构简介、实践
Hbase架构简介、实践Li Map
 
Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStackRongze Zhu
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserverDin Dindin
 
淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统Dai Jun
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011Yiwei Ma
 
Hybrid Cloud Based on Ceph Object Storage - ShanChun
Hybrid Cloud Based on Ceph Object Storage - ShanChunHybrid Cloud Based on Ceph Object Storage - ShanChun
Hybrid Cloud Based on Ceph Object Storage - ShanChunCeph Community
 

What's hot (20)

Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)
Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)
Pegasus: Designing a Distributed Key Value System (Arch summit beijing-2016)
 
Traffic server overview
Traffic server overviewTraffic server overview
Traffic server overview
 
Pegasus KV Storage, Let the Users focus on their work (2018/07)
Pegasus KV Storage, Let the Users focus on their work (2018/07)Pegasus KV Storage, Let the Users focus on their work (2018/07)
Pegasus KV Storage, Let the Users focus on their work (2018/07)
 
美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise 美团技术沙龙04 - Kv Tair best practise
美团技术沙龙04 - Kv Tair best practise
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environment
 
Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)
Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)
Behind Pegasus, What matters in a Distributed System (Arch summit shenzhen_2017)
 
Pegasus In Depth (2018/10)
Pegasus In Depth (2018/10)Pegasus In Depth (2018/10)
Pegasus In Depth (2018/10)
 
2016-07-12 Introduction to Big Data Platform Security
2016-07-12 Introduction to Big Data Platform Security2016-07-12 Introduction to Big Data Platform Security
2016-07-12 Introduction to Big Data Platform Security
 
美团点评技术沙龙010-点评RDS系统介绍
美团点评技术沙龙010-点评RDS系统介绍美团点评技术沙龙010-点评RDS系统介绍
美团点评技术沙龙010-点评RDS系统介绍
 
Memcached vs redis
Memcached vs redisMemcached vs redis
Memcached vs redis
 
應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局應用Ceph技術打造軟體定義儲存新局
應用Ceph技術打造軟體定義儲存新局
 
Hbase
HbaseHbase
Hbase
 
淘宝分布式数据处理实践
淘宝分布式数据处理实践淘宝分布式数据处理实践
淘宝分布式数据处理实践
 
分布式存储的元数据设计
分布式存储的元数据设计分布式存储的元数据设计
分布式存储的元数据设计
 
Hbase架构简介、实践
Hbase架构简介、实践Hbase架构简介、实践
Hbase架构简介、实践
 
Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStack
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserver
 
淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统淘宝图片存储与Cdn系统
淘宝图片存储与Cdn系统
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
 
Hybrid Cloud Based on Ceph Object Storage - ShanChun
Hybrid Cloud Based on Ceph Object Storage - ShanChunHybrid Cloud Based on Ceph Object Storage - ShanChun
Hybrid Cloud Based on Ceph Object Storage - ShanChun
 

Similar to Spark在苏宁云商的实践及经验分享

从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰Scourgen Hong
 
How does Apache Pegasus used in SensorsData
How does Apache Pegasusused in SensorsDataHow does Apache Pegasusused in SensorsData
How does Apache Pegasus used in SensorsDataacelyc1112009
 
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
 
Lamp优化实践
Lamp优化实践Lamp优化实践
Lamp优化实践zhliji2
 
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践Node.js在淘宝的应用实践
Node.js在淘宝的应用实践taobao.com
 
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)锐 张
 
高性能网站最佳实践
高性能网站最佳实践高性能网站最佳实践
高性能网站最佳实践longhao
 
Hadoop大数据实践经验
Hadoop大数据实践经验Hadoop大数据实践经验
Hadoop大数据实践经验Hanborq Inc.
 
Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Guangya Liu
 
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC
 
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at TaobaoJoshua Zhu
 
Terracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTerracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTarget Source
 
D2_Node在淘宝的应用实践
D2_Node在淘宝的应用实践D2_Node在淘宝的应用实践
D2_Node在淘宝的应用实践Jackson Tian
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partacelyc1112009
 
Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践Li Yi
 
Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里li luo
 
Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808OpenCity Community
 
使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统Frank Xu
 
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Community
 

Similar to Spark在苏宁云商的实践及经验分享 (20)

从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
 
How does Apache Pegasus used in SensorsData
How does Apache Pegasusused in SensorsDataHow does Apache Pegasusused in SensorsData
How does Apache Pegasus used in SensorsData
 
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...
 
Lamp优化实践
Lamp优化实践Lamp优化实践
Lamp优化实践
 
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
 
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
 
高性能网站最佳实践
高性能网站最佳实践高性能网站最佳实践
高性能网站最佳实践
 
Hadoop大数据实践经验
Hadoop大数据实践经验Hadoop大数据实践经验
Hadoop大数据实践经验
 
Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3
 
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧
 
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at Taobao
 
Terracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTerracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering Architecture
 
D2_Node在淘宝的应用实践
D2_Node在淘宝的应用实践D2_Node在淘宝的应用实践
D2_Node在淘宝的应用实践
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend part
 
Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践Gops2016 云端基于Docker的微服务与持续交付实践
Gops2016 云端基于Docker的微服务与持续交付实践
 
Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里Qcon2013 罗李 - hadoop在阿里
Qcon2013 罗李 - hadoop在阿里
 
Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808
 
使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统使用NodeJS构建静态资源管理系统
使用NodeJS构建静态资源管理系统
 
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
 

Spark在苏宁云商的实践及经验分享