System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人妻精品久久无码专区精东影业,麻豆人妻少妇精品无码专区,惠民福利中文字幕人妻无码乱精品
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種灰度引流方法、裝置及電子設備制造方法及圖紙

    技術編號:41682121 閱讀:11 留言:0更新日期:2024-06-14 15:34
    本說明書提供的灰度引流方法、裝置及電子設備,預先為各種實現類型的流量分別研發對應的引流模塊,并設置第一配置數據集合,對于每個目標流量,先確定目標流量的實現類型,再依據第一配置數據集合確定目標流量的實現類型對應的目標引流模塊的標識,采用目標引流模塊對目標流量進行引流。通過本方案,可以無需區分引流節點所采用的實現類型再專門針對其實現類型配置相應的引流模塊,只需統一將引流模塊集合、第一配置數據集合設置到每個引流節點即可,從而可以降低灰度環境部署的難度,減少灰度環境部署的步驟,提高灰度環境部署的自由度及效率。

    【技術實現步驟摘要】

    本申請涉及計算機,可用于金融領域,特別涉及一種灰度引流方法、裝置及電子設備


    技術介紹

    1、灰度服務是目前開發中非常常見的運維策略,通常會使用不同的網關技術或特定的邏輯算法進行流量的染色,然后使得一定的用戶請求或者流量能夠繞開正式環境并分配到灰度服務所在的灰度環境,最終實現對產品的功能測試、特性試點、性能評估等目的。灰度引流則是對用戶群體進行引導行為的策略,通過對用戶權限的控制和流量的限制,可以引導用戶在產品中進行特定的操作或路徑,以便于收集測試數據。

    2、現在常用的灰度引流方案有很多,依據不同的架構、技術原理,灰度引流方案會有多種不同的實現方式。例如,對于采用http請求實現的灰度引流方案,很多情況下會在網關處配置策略對流量進行染色。再例如,對于在網絡層實現的灰度引流方案,可以在對網絡報文進行識別后,通過不同的報文格式來進行流量的染色。又例如,對于針對性的染色操作,如特定業務場景可以根據用戶年齡以及用戶地區對流量進行染色,或者根據流量發生的時間、流量持續的時間等對流量進行染色。現有的灰度方案其實五花八門,各類場景都有可以選擇的技術用來實現該目的。

    3、然而,正因為灰度方案五花八門,產生了選型困難、落地難度大、全流程灰度可控的難度較高。以常規的流程鏈路為例,一個交易的發生涉及頁面到服務器的http請求、服務器的服務與服務之間的rpc請求、服務到數據庫的查詢請求等等,每個請求都有不同的實現方式。若針對每種請求分別開發不同的灰度引流程序,則會導致代碼的開發難度驟增,部署一套可用的灰度環境的難度也會變得很大。</p>

    技術實現思路

    1、本說明書提供一種灰度引流方法、裝置及電子設備,以降低系統中灰度環境的部署難度。

    2、為解決上述技術問題,本說明書第一方面提供一種灰度引流方法,包括:獲取用于灰度引流的第一配置數據集合;所述第一配置數據集合中包括流量的實現類型以及各實現類型對應的引流模塊的標識;獲取目標流量;確定所述目標流量的實現類型;根據所述第一配置數據集合確定所述目標流量的實現類型所對應的目標引流模塊的標識;采用所述目標引流模塊對所述目標流量進行引流。

    3、在一些實施例中,所述實現類型包括以下至少一者http、rpc、socket。

    4、在一些實施例中,所述方法還包括:實時監測數據庫中的配置表是否有修改;在有修改的情況下,獲取新的配置表,以用于后續從新的配置表中獲取第一配置數據集合。

    5、在一些實施例中,所述方法還包括:將所述目標流量及所述目標流量的響應存儲至數據庫,所述數據庫用于存儲各個服務的輸入流量以及輸入流量的響應。

    6、在一些實施例中,所述方法還包括:對各服務的輸入流量以及輸入流量的響應進行分析,輸出分析報告;和/或,對服務的輸入流量及輸入流量的響應進行回放。

    7、在一些實施例中,在采用所述目標引流模塊對所述目標流量進行引流之前,還包括:獲取用于灰度引流的第二配置數據集合;所述第二配置數據集合中包括流量的引流策略集合,所述引流策略集合中包括多條引流策略,每條引流策略包括流量內容分類對應的引流策略;相應地,采用所述目標引流模塊對所述目標流量進行引流,包括:獲取所述流量的內容,根據所述流量的內容確定所述流量的內容分類;根據所述第二配置數據集合確定所述流量對應的目標引流策略;采用所述目標引流模塊對所述目標流量執行所述引流策略。

    8、在一些實施例中,所述引流策略包括第一策略和/或第二策略,其中,第一策略將當前環境下的流量引流至其他環境下,并且切斷當前環境下的流量鏈路;第二策略將當前環境下的流量引流至其他環境下,同時不切斷當前環境下的流量鏈路。

    9、在一些實施例中,所述引流策略包括第一策略和第二策略的情況下,所述引流策略還包括引流策略配比;所述引流策略配比是指采用第一策略處理的流量與采用第二策略處理的流量的比值。

    10、在一些實施例中,所述第一配置數據集合中還包括流量的實現類型以及各實現類型對應的引流算法的標識;相應地,在采用所述目標引流模塊對所述目標流量進行引流之前,還包括:根據所述第一配置數據集合確定所述目標流量的實現類型所對應的目標引流算法的標識;相應地,采用所述目標引流模塊對所述目標流量進行引流,包括:采用所述目標引流模塊、所述目標引流算法,對所述目標流量進行引流。

    11、在一些實施例中,獲取用于灰度引流的第一配置數據集合,包括:判斷數據庫中是否有第一配置表;在有第一配置表的情況下,讀取第一配置表中的數據作為第一配置數據集合;在沒有第一配置表的情況下,判斷本地是否有第一配置文件;在有第一配置文件的情況下,讀取第一配置文件中的數據作為第一配置數據集合;在沒有第一配置文件的情況下,采用預先設置的第一配置數據集合。

    12、在一些實施例中,獲取用于灰度引流的第二配置數據集合,包括:判斷數據庫中是否有第二配置表;在有第二配置表的情況下,讀取第二配置表中的數據作為第二配置數據集合;在沒有第二配置表的情況下,判斷本地是否有第二配置文件;在有第二配置文件的情況下,讀取第二配置文件中的數據作為第二配置數據集合;在沒有第二配置文件的情況下,采用預先設置的第二配置數據集合。

    13、本說明書第二方面提供一種灰度引流裝置,包括:第一獲取模塊,用于獲取用于灰度引流的第一配置數據集合;所述第一配置數據集合中包括流量的實現類型以及各實現類型對應的引流模塊的標識;第二獲取模塊,用于獲取目標流量;第一確定模塊,用于確定所述目標流量的實現類型;第二確定模塊,用于根據所述第一配置數據集合確定所述目標流量的實現類型所對應的目標引流模塊的標識;引流模塊,用于采用所述目標引流模塊對所述目標流量進行引流。

    14、在一些實施例中,所述裝置還包括:監測模塊,用于實時監測數據庫中的配置表是否有修改;更新模塊,用于在有修改的情況下,獲取新的配置表,以用于后續從新的配置表中獲取第一配置數據集合。

    15、在一些實施例中,所述裝置還包括:存儲模塊,用于將所述目標流量及所述目標流量的響應存儲至數據庫,所述數據庫用于存儲各個服務的輸入流量以及輸入流量的響應。

    16、在一些實施例中,所述裝置還包括:分析模塊,用于對各服務的輸入流量以及輸入流量的響應進行分析,輸出分析報告;和/或,回放模塊,用于對服務的輸入流量及輸入流量的響應進行回放。

    17、在一些實施例中,所述裝置還包括:第三獲取模塊,用于在采用所述目標引流模塊對所述目標流量進行引流之前,獲取用于灰度引流的第二配置數據集合;所述第二配置數據集合中包括流量的引流策略集合,所述引流策略集合中包括多條引流策略,每條引流策略包括流量內容分類所對應的引流策略;相應地,所述引流模塊獲取所述流量的內容,根據所述流量的內容確定所述流量的內容分類;根據所述第二配置數據集合確定所述流量對應的目標引流策略;采用所述目標引流模塊對所述目標流量執行所述引流策略。

    18、在一些實施例中,所述引流策略包括第一策略和/或第二策略,其中,第一本文檔來自技高網...

    【技術保護點】

    1.一種灰度引流方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述實現類型包括以下至少一者HTTP、RPC、SOCKET。

    3.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    4.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    5.根據權利要求4所述的方法,其特征在于,所述方法還包括:

    6.根據權利要求1所述的方法,其特征在于,在采用所述目標引流模塊對所述目標流量進行引流之前,還包括:獲取用于灰度引流的第二配置數據集合;所述第二配置數據集合中包括流量的引流策略集合,所述引流策略集合中包括多條引流策略,每條引流策略包括流量內容分類所對應的引流策略;

    7.根據權利要求6所述的方法,其特征在于,所述引流策略包括第一策略和/或第二策略,其中,第一策略將當前環境下的流量引流至其他環境下,并且切斷當前環境下的流量鏈路;第二策略將當前環境下的流量引流至其他環境下,同時不切斷當前環境下的流量鏈路。

    8.根據權利要求7所述的方法,其特征在于,所述引流策略包括第一策略和第二策略的情況下,所述引流策略還包括引流策略配比;所述引流策略配比是指采用第一策略處理的流量與采用第二策略處理的流量的比值。

    9.根據權利要求7所述的方法,其特征在于,所述第一配置數據集合中還包括流量的實現類型以及各實現類型對應的引流算法的標識;相應地,在采用所述目標引流模塊對所述目標流量進行引流之前,還包括:

    10.根據權利要求1所述的方法,其特征在于,獲取用于灰度引流的第一配置數據集合,包括:

    11.根據權利要求6所述的方法,其特征在于,獲取用于灰度引流的第二配置數據集合,包括:

    12.一種灰度引流裝置,其特征在于,包括:

    13.一種灰度引流系統,其特征在于,包括:

    14.一種電子設備,其特征在于,包括:

    15.一種計算機存儲介質,其特征在于,所述計算機存儲介質存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現權利要求1至11任一項所述的灰度引流方法。

    16.一種計算機程序產品,其特征在于,包含有計算機程序,所述計算機程序被處理器執行時實現權利要求1至11任一項所述的灰度引流方法。

    ...

    【技術特征摘要】

    1.一種灰度引流方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述實現類型包括以下至少一者http、rpc、socket。

    3.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    4.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    5.根據權利要求4所述的方法,其特征在于,所述方法還包括:

    6.根據權利要求1所述的方法,其特征在于,在采用所述目標引流模塊對所述目標流量進行引流之前,還包括:獲取用于灰度引流的第二配置數據集合;所述第二配置數據集合中包括流量的引流策略集合,所述引流策略集合中包括多條引流策略,每條引流策略包括流量內容分類所對應的引流策略;

    7.根據權利要求6所述的方法,其特征在于,所述引流策略包括第一策略和/或第二策略,其中,第一策略將當前環境下的流量引流至其他環境下,并且切斷當前環境下的流量鏈路;第二策略將當前環境下的流量引流至其他環境下,同時不切斷當前環境下的流量鏈路。

    8.根據權利要求7所述的方法,其特征在于,所述引流策略包括第一策略和第二策略的...

    【專利技術屬性】
    技術研發人員:顧嘉誠吳海天高峰
    申請(專利權)人:中國工商銀行股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人年无码AV片在线观看| 亚洲中文字幕久久精品无码VA| 国产精品无码素人福利| 亚洲成av人片不卡无码久久| 超清无码无卡中文字幕| 免费无码毛片一区二区APP| 手机在线观看?v无码片| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲av无码偷拍在线观看| 亚洲国产精品无码AAA片| 嫩草影院无码av| 无码毛片内射白浆视频| 久久久无码精品亚洲日韩蜜臀浪潮| 下载天堂国产AV成人无码精品网站 | 无码国产激情在线观看| 一本色道久久HEZYO无码| 久久精品国产亚洲AV无码麻豆| 国产成人无码精品久久久免费 | 国产精品多人p群无码| 亚洲av无码有乱码在线观看| 亚洲国产精品无码久久SM| 午夜精品久久久久久久无码| 西西人体444www大胆无码视频| 日韩精品无码专区免费播放| 国产色综合久久无码有码| 四虎成人精品国产永久免费无码| 亚洲AV日韩AV永久无码色欲| 777爽死你无码免费看一二区| 黄桃AV无码免费一区二区三区| 亚洲精品无码高潮喷水A片软| 无码精品日韩中文字幕| 久久午夜无码免费| 午夜亚洲AV日韩AV无码大全| 亚洲色无码一区二区三区| 中文字幕久无码免费久久| 国产亚洲?V无码?V男人的天堂 | 国产a v无码专区亚洲av| 国产成人无码精品久久久露脸| 无码午夜人妻一区二区不卡视频| 亚洲aⅴ天堂av天堂无码麻豆| 永久免费AV无码网站在线观看|