当前位置:首页 > 报告详情

小红书-计强斌-小红书高效引流自动回放比对系统的实践.pdf

上传人: B**** 编号:28654 2021-01-31 33页 2.90MB

1、主办方: 小红书高效引流自动回放比对系统的实践 计强斌 小红书 资深测试开发工程师 主办方: 计强斌 小红书-资深测试工程师 “ 2017年加入小红书平台效率组,从事效能平台的开发工 作 在大促保障、服务稳定性保障以及流量采集回放比对等 方面有一定的开发实践经验。 曾就职于阿里巴巴 ” 讲师简介 主办方: 主要内容 背景初衷 功能介绍 案例分析 实践总结 主办方: 背景初衷 业务发展快、项目时间紧,自动化脚本来不及维护 重构、数据迁移或者基础组件升级,影响范围很难评估,测 试工作很难展开 无法构造线上真实数据场景,测试效果不佳 线上服务出现故障,本地复现故障困难 质量 风险 主办方: 背景初衷

2、 Query diff 是什么? 代理请求到新、旧代码实例获取各自响 应并进行比对来发现服务中的潜在问题 主办方: 功能介绍-平台架构 主办方: 功能介绍-流量采集工具 Wireshark GoRepaly tcpdumpCharles 开源 操作简 单 GoRepaly 支持thrift 流量采集 (付费) 功能强 大 二次开发 thriftCapture 主办方: 功能介绍-流量回放比对思路 比对报告比对响应服务实例代理流量采集 流量请求代理 稳定版本实例 (example1) 响应A 新版本实例 (example2) 响应B diff报告 http:/ 代理 http:/ http:/

3、服务实例 http:/ 流量 主办方: 功能介绍-HTTP流量采集 方式1脚本生成REDReplay目标服务实例 方式2GoReplay采集REDReplay目标服务实例 模版化 接入成本低 对主服务影响小 主办方: 功能介绍-THRIFT流量采集 服务器thriftCaptureagent-smithkafkaREDReplay目标服务实例 ThriftCapture thrift流量捕获 agent-smith sdk Thrift请求数据暂存 采集的流量 Agent-Smith 读取日志发送到 指定中间件存储 Kafka 存储数据到Kafka 主办方: 功能介绍-REDReplay平台介绍 REDRepaly 回放配置 开放接口 回放代理 响应比对 回放重试 执行报告 回放执行 流量录制 流量代理目标服务 主办方: 功能介绍-HTTP流量回放配置 流量采集 流量采集模块 回放配置-R

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了小红书高效引流自动回放比对系统的实践。该系统由资深测试开发工程师计强斌构建,他在小红书平台效率组工作,有着丰富的效能平台开发经验。系统的主要目的是为了应对业务发展快、项目时间紧导致自动化脚本来不及维护的情况,解决数据迁移、基础组件升级等问题,提高测试工作的效率。系统具备流量采集、代理请求、响应比对等功能,支持HTTP和THRIFT流量采集回放,操作简单,成本低,安全性高,已服务于小红书社区、搜索、推荐、广告等多个核心服务,得到了肯定。
如何通过Query diff发现服务中的潜在问题? REDReplay平台的主要功能有哪些? 如何使用agent-smith和kafka进行THRIFT流量采集?
客服
商务合作
小程序
服务号
折叠