基于真实流量的研发调试利器 RDebug

Apache-2.0
Linux
滴滴出行
2019-05-14
段段段落

RDebug  是滴滴开源的一款用于 RD 研发、自测、调试的实用工具,可以被用来提升 RD 研发效率、保障代码质量进而减少线上事故。

适用场景

适用于对已有接口进行代码重构、功能升级,且该接口已经有录制的流量。

不适合新开发的接口 或 未进行流量录制的接口。

支持新接口的方案在调研中。

技术方案

因为我们需要使用线上的真实流量来进行线下的回放测试,所以我们需要将线上的真实流量保存下来,然后将保存的真实流量在线下环境进行回放一遍。故 Rdebug 的核心技术方案就是 流量录制和流量回放

流量录制: 即录制线上服务的真实请求,包括调用下游服务的 RPC 请求。流量录制的难点在于如何将上下游请求以及每次 RPC 的请求/响应一一对应。

流量回放: 即用线上录制的流量,对线下测试代码进行回放,通过流量匹配 mock 掉下游 RPC 请求。因此,流量回放的难点在于请求的拦截和匹配。

整体架构图:

的码云指数为
超过 的项目
加载中
此软件有 4 条评论,请先登录后再查看。

暂无资讯

暂无问答

D2 日报 2019年3月7日

新闻 ➡️ Vant 1.6.8 发布,有赞轻量级移动端 Vue 组件库 www.oschina.net ➡️ 换芯后的 Edge 浏览器 UI 首曝光,还是熟悉的味道? - 开源中国 www.oschina.net ➡️ 阿里宣布开源Flutter...

2019/03/07 11:05
225
0
快看!滴滴开源了哪些有意思的项目?

点击上方“ 逆锋起笔 ”,关注领取学习资源 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 作者 | 滴滴技术 出品 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为...

07/21 14:40
62
0
滴滴开源了哪些有意思的项目?有点牛脾~

点击“开发者技术前线”,选择“星标🔝” 在看|星标|留言, 真爱 作者 | 滴滴技术 出品 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过5.5亿用户提供出租车...

07/29 13:25
16
0
滴滴在 GitHub 开源了哪些有意思的项目?有点牛脾~

点击蓝色“Python空间”关注我丫 加个“星标”,每天一起快乐的学习 来自 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过 5.5 亿用户提供出租车、快车、专车...

08/01 12:00
0
0
好奇!滴滴在 GitHub 开源了哪些有意思的项目?

公众号关注 “GitHubPorn” 设为 “ 星标 ”,每天带你逛 GitHub! 来自 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过 5.5 亿用户提供出租车、快车、专车、...

07/26 10:00
76
0
滴滴开源了哪些有意思的项目?

点击上方“方志朋”,选择“设为星标” 回复”666“获取新整理的面试文章 作者 | 滴滴技术 出品 | 滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过5.5亿用户提供...

07/26 13:02
0
0
好奇!滴滴在 GitHub 开源了哪些有意思的项目?

点击关注上方“杰哥的IT之旅”, 后台回复“Python自动化”获取精心整理的PDF。 来源:滴滴技术 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过 5.5 亿用户提供出租车、...

07/28 08:32
20
0
滴滴技术牛逼吗?看它开源了哪些有意思的项目

点击上方“方志朋”,选择“设为星标” 回复”666“获取新整理的面试文章 作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过5.5亿用户提供出租车、快车、专车、豪华车、公交...

07/24 11:30
24
0
滴滴HBase大版本滚动升级之旅

桔妹导读:滴滴HBase团队日前完成了0.98版本 -> 1.4.8版本滚动升级,用户无感知。新版本为我们带来了丰富的新特性,在性能、稳定性与易用性方便也均有很大提升。我们将整个升级过程中面临的挑...

06/13 10:27
0
0
滴滴ElasticSearch平台跨版本升级以及平台重构之路

导读:滴滴 ElasticSearch 团队经过 7 个月的奋斗,将维护国内的 30 多个 ES 集群,2000 多个 ES 节点,4PB 的数据,从 2.3.3 跨大版本无缝升级到 6.6.1。完成ES版本升级的过程中,也完成了滴...

04/01 14:52
0
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部