[發明專利]全鏈路壓測組件、全鏈路壓測方法及裝置有效
| 申請號: | 202011491691.1 | 申請日: | 2020-12-17 |
| 公開(公告)號: | CN112615759B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 阮仁照 | 申請(專利權)人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號: | H04L43/08 | 分類號: | H04L43/08;H04L43/50;H04L69/22;G06F16/22;G06F16/27 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 鄧小玲;王勇 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 全鏈路壓測 組件 方法 裝置 | ||
本申請公開了一種全鏈路壓測組件、方法及裝置。該壓測組件包括:接收請求處理組件,用于攔截數據請求,并對所述數據請求的請求頭進行解析,以根據解析結果判定所述數據請求是否為壓測請求;壓測請求響應組件,還用于在判定所述數據請求為壓測請求時,對所述壓測請求進行響應得到壓測數據;數據存儲組件,用于攔截所述壓測數據,并采用影子技術將所述壓測數據存儲至數據庫中。本申請可以實現壓測數據和真實數據的隔離。
技術領域
本申請涉及互聯網術領域,尤其涉及一種全鏈路壓測組件、全鏈路壓測方法及裝置。
背景技術
鏈路壓力測試是基于實際生產業務場景和系統環境,模擬海量的用戶請求和數據對整個業務鏈進行壓力測試,并持續調優的過程。
目前,業務場景越發復雜化,在整個業務鏈中,不同應用服務之間關聯性越來越密切,可謂是牽一發而動全身。但是,在相關鏈路壓力測試方案中,主要通過在壓測前模擬一批數據,壓測結束后再進行刪除數據,這種手動對線上的真實數據進行刪改極容易給系統帶來風險和故障,而且也非常容易出現壓測數據被當成真實數據使用,導致用戶錯誤下單等問題。
發明內容
有鑒于此,現提供一種全鏈路壓測組件、裝置、計算機設備及計算機可讀存儲介質,以解決現有技術中在鏈路壓測結束后需要手動刪改數據,容易導致系統風險和故障的問題。
本申請提供了一種全鏈路壓測組件,包括:
接收請求處理組件,用于攔截數據請求,并對所述數據請求的請求頭進行解析,以根據解析結果判定所述數據請求是否為壓測請求;
壓測請求響應組件,還用于在判定所述數據請求為壓測請求時,對所述壓測請求進行響應得到壓測數據;
數據存儲組件,用于攔截所述壓測數據,并采用影子技術將所述壓測數據存儲至數據庫中。
可選地,在所述數據庫為關系型數據庫時,所述數據存儲組件還用于攔截所述壓測數據,并采用影子表技術將所述壓測數據存儲至所述關系型數據庫中預先配置的影子表中;
在所述數據庫為以鍵值對形式進行數據存儲的非關系型數據庫時,所述數據存儲組件還用于攔截所述壓測數據,并采用影子鍵技術將所述壓測數據存儲至所述非關系型數據庫中預先配置的影子鍵中。
可選地,所述全鏈路壓測組件還包括分庫分表規則讀取組件;
所述分庫分表規則讀取組件用于讀取預先配置的所述影子表的分庫分表規則,并根據讀取到的分庫分表規則構建所述影子表的分表;
所述數據存儲組件還用于攔截所述壓測數據,并采用影子表技術與所述分庫分表規則將所述壓測數據存儲至對應的分表中。
可選地,所述全鏈路壓測組件還包括:分庫分表配置組件;
所述分庫分表配置組件,用于將預先配置的分庫分表的路由規則添加至預設的配置文件中,其中,所述路由規則用于確定所述壓測數據存儲的分表;
所述數據存儲組件還用于攔截所述壓測數據,并采用影子表技術與所述路由規則將所述壓測數據存儲至對應的分表中。
可選地,所述壓測請求響應組件,還用于將所述壓測請求中的壓測標識注入至待壓測的第一應用服務的當前的線程上下文中,以使所述第一應用服務根據所述線程上下文對所述壓測請求進行響應得到壓測數據。
可選地,所述壓測請求響應組件,還用于采用請求頭的方式將包含壓測標識的壓測請求透傳至第二應用服務,以使所述第二應用服務對所述壓測請求進行響應得到壓測數據。
可選地,所述壓測請求響應組件,還用于采用異步消息的方式將包含壓測標識的壓測請求透傳至預設的broker服務器中,以使第三應用服務從所述broker服務器中監聽到所述壓測標識時,對所述壓測請求進行響應得到壓測數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海嗶哩嗶哩科技有限公司,未經上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011491691.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高強度耐磨編織網
- 下一篇:汽車安全系統





