两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

灰度發(fā)布方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40647090發(fā)布日期:2025-01-10 18:53閱讀:6來源:國(guó)知局
灰度發(fā)布方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本公開涉及灰度發(fā)布,尤其涉及一種灰度發(fā)布方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、很多企業(yè)的業(yè)務(wù)在快速迭代過程中,功能迭代較多且頻繁,如果生產(chǎn)發(fā)布過程中出現(xiàn)服務(wù)不可用或者發(fā)布完成后功能驗(yàn)證出現(xiàn)問題,將不可避免影響正常業(yè)務(wù),嚴(yán)重的情況可能導(dǎo)致業(yè)務(wù)中斷,造成各種線上故障,直接把問題暴露給全量用戶。

2、因此,主流的做法是采用灰度發(fā)布,只把后端和前端功能暴露給部分用戶先使用,并在全量發(fā)布前持續(xù)監(jiān)控版本實(shí)際的線上情況,保證版本無故障后再全量推送給全部用戶使用,把故障影響面降低到最小范圍。然而主流的做法只能做到對(duì)用戶端發(fā)起的消息進(jìn)行灰度識(shí)別,確定該消息的來源是否屬于灰度發(fā)布,而對(duì)非用戶端的其他消息發(fā)送端所發(fā)送的消息則無法進(jìn)行灰度識(shí)別。


技術(shù)實(shí)現(xiàn)思路

1、為了解決上述提出的至少一個(gè)技術(shù)問題,本公開提出了一種灰度發(fā)布方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。

2、根據(jù)本公開的一些實(shí)施例中,提供了一種灰度發(fā)布方法,應(yīng)用于回調(diào)網(wǎng)關(guān),所述方法包括:

3、確定目標(biāo)對(duì)象發(fā)送的回調(diào)請(qǐng)求所對(duì)應(yīng)的目標(biāo)業(yè)務(wù)模塊;

4、獲取所述目標(biāo)業(yè)務(wù)模塊對(duì)應(yīng)的灰度條件;

5、獲取所述回調(diào)請(qǐng)求中的條件參數(shù);

6、在確定所述條件參數(shù)滿足所述灰度條件的情況下,確定所述目標(biāo)對(duì)象為測(cè)試服務(wù)器,所述回調(diào)請(qǐng)求為第一回調(diào)請(qǐng)求,將所述第一回調(diào)請(qǐng)求分發(fā)至灰度實(shí)例;

7、在確定所述條件參數(shù)不滿足所述灰度條件的情況下,確定所述目標(biāo)對(duì)象為第三方服務(wù)器,所述回調(diào)請(qǐng)求為第二回調(diào)請(qǐng)求,將所述第二回調(diào)請(qǐng)求分發(fā)至正常實(shí)例。

8、基于上述方案,通過設(shè)置回調(diào)網(wǎng)關(guān),由回調(diào)網(wǎng)關(guān)基于灰度條件匹配,對(duì)回調(diào)請(qǐng)求進(jìn)行分發(fā),實(shí)現(xiàn)了回調(diào)請(qǐng)求的灰度識(shí)別,解決了傳統(tǒng)技術(shù)中,只能對(duì)用戶端發(fā)起的消息進(jìn)行灰度識(shí)別,而對(duì)于第三方服務(wù)器發(fā)送的回調(diào)請(qǐng)求無法識(shí)別其應(yīng)該分發(fā)到灰度實(shí)例還是正常實(shí)例的問題。

9、在一些可能的實(shí)施方式中,所述方法包括:

10、確定所述灰度實(shí)例的訪問成功率;

11、在所述訪問成功率大于第一閾值的情況下,設(shè)置分流比例,所述分流比例為允許訪問所述灰度實(shí)例的第二回調(diào)請(qǐng)求在所有第二回調(diào)請(qǐng)求中的占比;

12、基于所述分流比例,將允許訪問所述灰度實(shí)例的第二回調(diào)請(qǐng)求分發(fā)至所述灰度實(shí)例。

13、基于上述方案,將更多的訪問流量送到灰度實(shí)例,可以持續(xù)測(cè)試和迭代新版本或新功能,而不必完全依賴正常實(shí)例。且在對(duì)灰度實(shí)例的穩(wěn)定進(jìn)行一定的測(cè)試后,才將第二回調(diào)請(qǐng)求分發(fā)至灰度實(shí)例,通過灰度實(shí)例處理一部分流量,可以收集更多的監(jiān)控?cái)?shù)據(jù)和用戶反饋,用于進(jìn)一步優(yōu)化和改進(jìn)系統(tǒng)。

14、在一些可能的實(shí)施方式中,所述確定所述灰度實(shí)例的訪問成功率,包括:

15、確定所述目標(biāo)業(yè)務(wù)模塊的業(yè)務(wù)執(zhí)行流程和所述第一回調(diào)請(qǐng)求的分發(fā)路徑;

16、在所述第一回調(diào)請(qǐng)求的分發(fā)路徑與所述目標(biāo)業(yè)務(wù)模塊的業(yè)務(wù)執(zhí)行流程一致的情況下,確定訪問所述灰度實(shí)例成功;

17、統(tǒng)計(jì)成功訪問所述灰度實(shí)例的成功次數(shù)和訪問所述灰度實(shí)例的總次數(shù);

18、基于所述總次數(shù)和所述成功次數(shù),確定所述灰度實(shí)例的訪問成功率。

19、基于上述方案,通過統(tǒng)計(jì)成功訪問灰度實(shí)例的次數(shù)和總次數(shù),可以準(zhǔn)確評(píng)估灰度實(shí)例的性能,有助于確定灰度實(shí)例是否能夠滿足業(yè)務(wù)環(huán)境的需求,實(shí)現(xiàn)灰度實(shí)例的性能評(píng)估。

20、在一些可能的實(shí)施方式中,所述獲取所述回調(diào)請(qǐng)求中的條件參數(shù),包括:

21、獲取所述目標(biāo)業(yè)務(wù)模塊對(duì)應(yīng)的目標(biāo)解析表達(dá)式和所述目標(biāo)解析表達(dá)式中的分隔符;

22、基于所述分隔符和所述目標(biāo)解析表達(dá)式,對(duì)所述回調(diào)請(qǐng)求進(jìn)行解析,得到所述回調(diào)請(qǐng)求中的條件參數(shù)。

23、基于上述方案,通過預(yù)先配置的解析表達(dá)式和解析表達(dá)式的分隔符可以提取出回調(diào)請(qǐng)求中的條件參數(shù),以便后續(xù)將條件參數(shù)和灰度條件進(jìn)行匹配,進(jìn)一步確定回調(diào)請(qǐng)求的分發(fā)。

24、在一些可能的實(shí)施方式中,所述基于所述分隔符和所述目標(biāo)解析表達(dá)式,對(duì)所述回調(diào)請(qǐng)求進(jìn)行解析,得到所述回調(diào)請(qǐng)求中的條件參數(shù),包括:

25、根據(jù)所述分隔符,提取所述目標(biāo)解析表達(dá)式中的各解析字段,得到解析字段序列;

26、確定所述解析字段序列中各解析字段在所述回調(diào)請(qǐng)求中所屬的層級(jí);

27、根據(jù)所述解析字段序列中各解析字段在所述回調(diào)請(qǐng)求中所屬的層級(jí),從所述回調(diào)請(qǐng)求中提取條件參數(shù)。

28、基于上述方案,通過解析字段序列在回調(diào)請(qǐng)求中的結(jié)構(gòu)為導(dǎo)航,提取每個(gè)字段的值作為條件參數(shù)。通過預(yù)先配置的解析表達(dá)式實(shí)現(xiàn)對(duì)回調(diào)請(qǐng)求進(jìn)行解析,得到回調(diào)請(qǐng)求的條件參數(shù),提高了確定條件參數(shù)的效率,且解析表達(dá)式可以根據(jù)不同的類型進(jìn)行配置,適用于多種業(yè)務(wù)類型,方案靈活性高。

29、在一些可能的實(shí)施方式中,在所述基于所述分流比例,將允許訪問所述灰度實(shí)例的第二回調(diào)請(qǐng)求分發(fā)至所述灰度實(shí)例之后,所述方法還包括:

30、統(tǒng)計(jì)訪問所述灰度實(shí)例的第二回調(diào)請(qǐng)求的數(shù)量;

31、在訪問所述灰度實(shí)例的第二回調(diào)請(qǐng)求的數(shù)量達(dá)到第二閾值時(shí),將所述灰度實(shí)例更新為正常實(shí)例。

32、基于上述方案,在通過統(tǒng)計(jì)實(shí)際運(yùn)行中訪問灰度實(shí)例的第三方服務(wù)器發(fā)送的第二回調(diào)請(qǐng)求的數(shù)量,可以更準(zhǔn)確地評(píng)估灰度實(shí)例的穩(wěn)定性和可靠性。當(dāng)訪問灰度實(shí)例的第二回調(diào)請(qǐng)求數(shù)量達(dá)到預(yù)設(shè)的第二閾值時(shí),表明灰度實(shí)例可以承擔(dān)更多的業(yè)務(wù)流量,此時(shí),將灰度實(shí)例更新為正常實(shí)例,完成灰度發(fā)布。通過對(duì)灰度實(shí)例在實(shí)際應(yīng)用過程的使用情況進(jìn)行動(dòng)態(tài)評(píng)估,實(shí)現(xiàn)快速迭代和持續(xù)改進(jìn),提升系統(tǒng)質(zhì)量和用戶體驗(yàn)。

33、在一些可能的實(shí)施方式中,所述方法包括:

34、向業(yè)務(wù)服務(wù)器發(fā)送獲取請(qǐng)求;

35、在接收到所述業(yè)務(wù)服務(wù)器返回的實(shí)例配置信息的情況下,確定存儲(chǔ)所述實(shí)例配置信息,所述實(shí)例配置信息為所有業(yè)務(wù)模塊的實(shí)例配置信息;

36、所述獲取所述目標(biāo)業(yè)務(wù)模塊對(duì)應(yīng)的灰度條件,包括:

37、從存儲(chǔ)的所述實(shí)例配置信息中確定出所述目標(biāo)業(yè)務(wù)模塊對(duì)應(yīng)的所述灰度條件。

38、基于上述方案,如此,通過長(zhǎng)輪詢?cè)试S業(yè)務(wù)服務(wù)器在有配置更新時(shí)立即響應(yīng)回調(diào)網(wǎng)關(guān),從而實(shí)現(xiàn)配置信息的實(shí)時(shí)更新;同時(shí),減少了頻繁的無效請(qǐng)求,降低了網(wǎng)絡(luò)負(fù)載,減少服務(wù)器和客戶端之間的數(shù)據(jù)傳輸量,減少了服務(wù)器的處理壓力和并發(fā)連接數(shù)。

39、根據(jù)本公開的另一些實(shí)施例中,提供了一種灰度發(fā)布裝置,所述裝置應(yīng)用于回調(diào)網(wǎng)關(guān),包括:

40、第一確定模塊,用于確定目標(biāo)對(duì)象發(fā)送的回調(diào)請(qǐng)求所對(duì)應(yīng)的目標(biāo)業(yè)務(wù)模塊;

41、第一獲取模塊,用于獲取所述目標(biāo)業(yè)務(wù)模塊對(duì)應(yīng)的灰度條件;

42、第二獲取模塊,用于獲取所述回調(diào)請(qǐng)求中的條件參數(shù);

43、第一分發(fā)模塊,用于在確定所述條件參數(shù)滿足所述灰度條件的情況下,確定所述目標(biāo)對(duì)象為測(cè)試服務(wù)器,所述回調(diào)請(qǐng)求為第一回調(diào)請(qǐng)求,將所述第一回調(diào)請(qǐng)求分發(fā)至灰度實(shí)例;

44、第二分發(fā)模塊,用于在確定所述條件參數(shù)不滿足所述灰度條件的情況下,確定所述目標(biāo)對(duì)象為第三方服務(wù)器,所述回調(diào)請(qǐng)求為第二回調(diào)請(qǐng)求,將所述第二回調(diào)請(qǐng)求分發(fā)至正常實(shí)例。

45、根據(jù)本公開的另一些實(shí)施例中,提供了一種電子設(shè)備,所述設(shè)備包括處理裝置和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由所述處理裝置加載并執(zhí)行以實(shí)現(xiàn)上述實(shí)施例中任一項(xiàng)所述的灰度發(fā)布方法。

46、根據(jù)本公開的另一些實(shí)施例中,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由處理裝置加載并執(zhí)行上述實(shí)施例中任一項(xiàng)所述的灰度發(fā)布方法。

47、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,而非限制本公開。

48、根據(jù)下面參考附圖對(duì)示例性實(shí)施例的詳細(xì)說明,本公開的其它特征及方面將變得清楚。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
城步| 广宁县| 陆川县| 红桥区| 新竹市| 铜鼓县| 滨海县| 淄博市| 钦州市| 新晃| 吉水县| 札达县| 阳江市| 沂源县| 随州市| 鄢陵县| 罗山县| 中西区| 杭锦旗| 阿克| 黎城县| 陇南市| 千阳县| 嘉禾县| 大同县| 左权县| 额济纳旗| 班玛县| 博白县| 石柱| 长宁县| 宁都县| 和田县| 保康县| 杭锦后旗| 华坪县| 青阳县| 渭南市| 迭部县| 赫章县| 沈阳市|