[發明專利]灰度發布方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202210892297.1 | 申請日: | 2022-07-27 |
| 公開(公告)號: | CN115202727A | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 余冬冬 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445;G06F9/50 |
| 代理公司: | 深圳市力道知識產權代理事務所(普通合伙) 44507 | 代理人: | 曹鳳秀 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 灰度 發布 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及發布過程優化技術領域,提供一種灰度發布方法、裝置、計算機設備及存儲介質,該方法包括:將應用對應的生產流量和灰度流量進行入參;基于同一套環境或隔離的兩套環境,獲取所述應用的生產版本基于所述生產流量執行的生產結果,以及所述應用的灰度版本基于所述灰度流量執行的灰度結果;其中,所述服務器基于一套硬件支持同一套環境或隔離的兩套環境;若所述生產結果與所述灰度結果的差異符合預設的發版條件,則對所述灰度版本進行正常發版,實現灰度發布不影響生產流量,且降低硬件成本。本申請還涉及區塊鏈技術,生產結果、灰度結果可以存儲在區塊鏈節點中。
技術領域
本申請涉及發布過程優化技術領域,尤其涉及一種灰度發布方法、裝置、計算機設備及存儲介質。
背景技術
目前,常規的灰度方案,是搭建兩套基本配置完全一樣的應用、數據庫、緩存和中間件,然后做流量切分驗證,也即,需要配置兩套一致的環境,這就需要兩套一模一樣的硬件支持,硬件成本較高。而且,傳統灰度方案用生產流量調用灰度,直接影響生產流量。
因此,如何實現灰度發布不影響生產流量,且降低硬件成本成為亟需解決的問題。
發明內容
本申請提供了一種灰度發布方法、裝置、計算機設備及存儲介質,旨在實現灰度發布不影響生產流量,且降低硬件成本。
為實現上述目的,本申請提供一種灰度發布方法,應用于服務器,所述灰度發布方法包括:
將應用對應的生產流量和灰度流量進行入參;
基于同一套環境或隔離的兩套環境,獲取所述應用的生產版本基于所述生產流量執行的生產結果,以及所述應用的灰度版本基于所述灰度流量執行的灰度結果;其中,所述服務器基于一套硬件支持同一套環境或隔離的兩套環境;
若所述生產結果與所述灰度結果的差異符合預設的發版條件,則對所述灰度版本進行正常發版。
此外,為實現上述目的,本申請還提供一種灰度發布裝置,所述灰度發布裝置包括:
配置模塊,用于將應用對應的生產流量和灰度流量進行入參;
處理模塊,用于基于服務器支持的同一套環境或隔離的兩套環境,獲取所述應用的生產版本基于所述生產流量執行的生產結果,以及獲取所述應用的灰度版本基于所述灰度流量執行的灰度結果;
控制模塊,用于若所述生產結果與所述灰度結果的差異符合預設的發版條件,則對所述灰度版本進行正常發版。
此外,為實現上述目的,本申請還提供一種計算機設備,所述計算機設備包括存儲器和處理器;
所述存儲器,用于存儲計算機程序;
所述處理器,用于執行所述計算機程序并在執行所述計算機程序時實現如上述的灰度發布方法。
此外,為實現上述目的,本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述的灰度發布方法的步驟。
本申請公開了一種灰度發布方法、裝置、計算機設備及存儲介質,通過將應用對應的生產流量和灰度流量進行入參,基于同一套環境或隔離的兩套環境,獲取應用的生產版本基于生產流量執行的生產結果,以及應用的灰度版本基于灰度流量執行的灰度結果,若生產結果與灰度結果的差異符合預設的發版條件,則對灰度版本進行正常發版,其中,服務器基于一套硬件支持同一套環境或隔離的兩套環境,不需要采用兩套硬件,因此,降低了硬件成本;并且,通過生產流量和灰度流量并行調用,將調用的結果進行對比驗證,驗證無誤后再做生產切換,不影響生產流量,而且確保了驗證的準確性。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210892297.1/2.html,轉載請聲明來源鉆瓜專利網。





