灰度發布系統是如何運作的

灰度發布是目前市場上各類軟件更新迭代的重要概念,哪么到底什么是灰度發布呢?這個系統又是如何對我們的生活產生影響的呢?

 

灰度發布這個名詞對于專門從事軟件開發維護的人員來說并不陌生,一個產品如果需要快速開發改進上線,又要保質保量,就可以采用灰度發布的方式。這種方式是讓大部分的用戶使用原有系統,少部分人使用更新過的系統,并在使用中提出對更新產品的建議。當更新后的產品能夠被多數人接受后,再慢慢擴大用戶群。使用這種方式對軟件進行更新迭代省時省力,有利于快速對出現的問題進行分析,用最短的時間恢復完善系統,這種系統的運作包括以下三個部分:

 

第一部分、接入層,這是用來接收客戶端用戶請求的,根據下發的配置將符合用戶請求的指令再轉發到新舊系統上。

 

第二部分、對配置進行管理的后臺,這個管理后臺可以配置不同的轉發策略給第一部分的接入層。

 

第三部分、運作過程中還需要新舊兩種處理客戶端請求的業務服務器。

 

對于接入不同策略的設計來說,從協議層情況看,需要從剛開始接觸參數時就判斷出是從哪個客戶端轉發出來的,而且這些參數最好能夠跟詳細的協議體內容區分開,這樣可以減少接入層對協議的分析量。例如,客戶端的請求是走HTTP協議,那么只需要將這些參數放在固定的部分就好,接入層根本不需要去接觸分析這些來自客戶端的數據。當然,如果直接把內容放在固定的位置,則需要考慮到內容的加密性。

 

灰度發布系統有其獨有的,不可替代的作用,能夠按照自己的配置,把用戶流量轉移到更新迭代的系統上,以最快的方式檢測新功能是否能滿足客戶的需求。

9729 Views
即刻實踐文章理論 A/B測試 灰度發布 產品優化 免費申請
Please wait...

訂閱我們

對于每位訂閱讀者,每兩周,吆喝科技會為您發送4篇精選文章,可能是最新的A/B測試實踐,也會是你所期待的增長干貨。
qq宠物捕鱼大师 广西快乐十分加盟 娱网棋牌 新疆福彩18选7开奖 内蒙古快三历史开奖结果 澳洲幸运5计划专家 内蒙古时实时开奖结果 24骨牌牌九游戏 天津时时结果查询 49码出码规律绝顶公式 天天乐棋牌