狠狠撸

狠狠撸Share a Scribd company logo
《实时用户体验收集》
野狗 Meetup 技术沙龙 ?北京 3W 咖啡
对于我
? 王龑
? @wyvernnot
Inspired by Datadog
Monitor Everything
? Google – 整合全球的信息
? Cloudinsight – 监控一切
? 主机,服务,网络,环境,民生
今天分享内容
? 真实用户体验
? 设计一个面向用户的采集系统
? 后端云存储方案
? 提高实时性
? 更多的真实案例
真实用户体验
? RUM
? 模拟用户体验
设计一个面向用户的采集系统
? 基础数据
? 用户浏览路径
? 浏览器错误收集
? 前端性能统计
面向用户
? 现有方案的缺点
数据清洗后无法还原场景
? 业务数据监控佼佼者
? GrowingIO
? Mixpanel
系统设计 - 基础数据
? 浏览器
? 厂商
? 版本
? 引擎
? 语言
? 操作系统
? 设备
? 尺寸
? 方向
? 像素比
? IP
{
"browser": {
"major": "601",
"name": "WebKit",
"version": "601.1.46"
},
"device": {
"model": "iPhone",
"type": "mobile",
"vendor": "Apple"
},
"engine": {
"name": "WebKit",
"version": "601.1.46"
},
"os": {
"name": "iOS",
"version": "9.3.2"
}
}
{
"availHeight": 548,
"availLeft": 0,
"availTop": 0,
"availWidth": 320,
"colorDepth": 32,
"height": 568,
"pixelDepth": 32,
"width": 320
}
系统设计 – 还原场景
? 用户浏览路径
? 浏览器错误收集
系统设计 - 前端性能统计
? 瀑布图
后端存储方案
? Key Value 存储
? 后端云的特点
? 实时通信
? 数据安全
? 弹性伸缩
提高实时性
? 从即时聊天联想到的
要执行的命令 在线的浏览器 返回结果
Ask the right question.
更多的使用案例
? 程序语言之父专题活动 - 弹幕聊天
? 欧洲杯专题活动 – 赔率数据
? Chrome 插件数据存储和推送
? V8 内存分配仪表盘
cloudinsight.oneapm.com
老版本 新版本
使用插件请求不同的前端版本
前端 DevOps 流水线
前端更新频道
? Stable
? Canary
? Development
v8 内存分配仪表盘
? 采集
? 传输
? 展示
? 更新
? 安全
解决用户认证的问题
? Wilddog 支持这几种
? 匿名
? 邮箱密码
? 新浪
? 微信
? QQ
? 自定义 (使用 Github 登陆)
使用 Docker 部署应用
? Serverlite
? 前端代码都在在 CDN 上
? “后端”只提供一个入口和进行用户认证
? Serverless
总结
? 实时用户体验采集系统
? 设计
? 实现
? Chrome 插件数据推送
? 推送
? V8 内存分配仪表盘
? 安全
? 发展趋势
? 后端云
? 不可变架构
谢谢
wangyan@oneapm.com

More Related Content

实时用户体验收集

Editor's Notes

  1. mission