RDebug基于真實(shí)流量的研發(fā)調(diào)試?yán)?/h1>RDebug 是滴滴開源的一款用于 RD 研發(fā)、自測、調(diào)試的實(shí)用工具,可以被用來提升 RD 研發(fā)效率、保障代碼質(zhì)量進(jìn)而減少線上事故。
適用場景
適用于對已有接口進(jìn)行代碼重構(gòu)、功能升級,且該接口已經(jīng)有錄制的流量。
不適合新開發(fā)的接口 或 未進(jìn)行流量錄制的接口。
支持新接口的方案在調(diào)研中。
技術(shù)方案
因?yàn)槲覀冃枰褂镁€上的真實(shí)流量來進(jìn)行線下的回放測試,所以我們需要將線上的真實(shí)流量保存下來,然后將保存的真實(shí)流量在線下環(huán)境進(jìn)行回放一遍。故 Rdebug 的核心技術(shù)方案就是 流量錄制和流量回放。
流量錄制: 即錄制線上服務(wù)的真實(shí)請求,包括調(diào)用下游服務(wù)的 RPC 請求。流量錄制的難點(diǎn)在于如何將上下游請求以及每次 RPC 的請求/響應(yīng)一一對應(yīng)。
流量回放: 即用線上錄制的流量,對線下測試代碼進(jìn)行回放,通過流量匹配 mock 掉下游 RPC 請求。因此,流量回放的難點(diǎn)在于請求的攔截和匹配。
整體架構(gòu)圖:

瀏覽
22
RDebug 是滴滴開源的一款用于 RD 研發(fā)、自測、調(diào)試的實(shí)用工具,可以被用來提升 RD 研發(fā)效率、保障代碼質(zhì)量進(jìn)而減少線上事故。
適用場景
適用于對已有接口進(jìn)行代碼重構(gòu)、功能升級,且該接口已經(jīng)有錄制的流量。
不適合新開發(fā)的接口 或 未進(jìn)行流量錄制的接口。
支持新接口的方案在調(diào)研中。
技術(shù)方案
因?yàn)槲覀冃枰褂镁€上的真實(shí)流量來進(jìn)行線下的回放測試,所以我們需要將線上的真實(shí)流量保存下來,然后將保存的真實(shí)流量在線下環(huán)境進(jìn)行回放一遍。故 Rdebug 的核心技術(shù)方案就是 流量錄制和流量回放。
流量錄制: 即錄制線上服務(wù)的真實(shí)請求,包括調(diào)用下游服務(wù)的 RPC 請求。流量錄制的難點(diǎn)在于如何將上下游請求以及每次 RPC 的請求/響應(yīng)一一對應(yīng)。
流量回放: 即用線上錄制的流量,對線下測試代碼進(jìn)行回放,通過流量匹配 mock 掉下游 RPC 請求。因此,流量回放的難點(diǎn)在于請求的攔截和匹配。
整體架構(gòu)圖:
評論
圖片
表情
視頻
全部評論
RDebug基于真實(shí)流量的研發(fā)調(diào)試?yán)?/div>
RDebug?是滴滴開源的一款用于RD研發(fā)、自測、調(diào)試的實(shí)用工具,可以被用來提升RD研發(fā)效率、保障代碼質(zhì)量進(jìn)而減少線上事故。適用場景適用于對已有接口進(jìn)行代碼重構(gòu)、功能升級,且該接口已經(jīng)有錄制的流量。不
LeakTracer內(nèi)存泄漏問題調(diào)試?yán)?/div>
Androidnative層代碼內(nèi)存泄漏問題調(diào)試?yán)?。這個(gè)庫是對valgrind和libduma(exefence)的補(bǔ)充,用以檢測漏洞。它覆蓋C/C++分配函數(shù)(new,malloc,...),并保
感谢您访问我们的网站,您可能还对以下资源感兴趣:
国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频