新cBSS敏捷發佈實踐

一、系統介紹
cBSS系統承載着聯通數億4G用戶的業務辦理,與總部的20套生產系統、31個省份403套生產系統進行快速的上下交互與聯動,系統功能模塊衆多,業務關係複雜,其穩定性至關重要。
二、痛點與突破
在傳統的發佈方式中,cBSS系統採取在例行版本部署期間前臺WEB服務、後臺TUXEDO服務均進行重啓的方式,版本發佈期間cBSS系統向外提供的頁面以及相關的接口服務均無法使用,發版期間業務無法辦理。部署過程中工作量大,運維成本高,系統穩定性無法得到有效保證。
爲此我們提出了一種cBSS系統的灰度發佈方式,灰度發佈可以解決下列問題:
1、灰度發佈期間,業務可以正常辦理,感知影響明顯降低;
2、灰度發佈可以避免省分通宵測試,白天即可驗證;
3、灰度期間驗證問題,便於更早發現與解決問題,保證生產穩定性同時降低運維成本。
三、詳細介紹
爲更快支撐需求上線,降低系統升級對用戶的感知影響,cBSS1.0針對新的功能、新技術採取灰度發佈方式。灰度發佈內容按需規劃版本計劃,評估哪些需求/缺陷通過灰度發佈方式實現發佈,原則上針對新的功能、新技術全部採用灰度發佈方式,以短時間支撐需求爲目標,保證質量快速投入灰度驗證,進行版本上線,逐漸減少例行版本中發佈內容及例行版本發佈次數。
針對微服務類需求,灰度方式較爲靈活,在天舟平臺進行灰度引流,實現灰度版本的引流,驗證結束後,全量切換。
針對新頁面灰度發佈實現方式如下圖,代碼管理工具爲GIT,
在這裏插入圖片描述
針對已有受理頁面且不涉及數據庫變更類需求,代碼管理工具爲SVN,灰度部署方式如圖,
在這裏插入圖片描述
目前,微服務類灰度發佈實踐主要有一鍵開戶類,2I用戶辦理親情卡微服務改造等;新頁面類主要有融合業務(新),寬帶簡易受理等;已有前臺受理類需求已實現山東省關於實現家庭VPN關於–cbss改造的需求及國務院督查-驗證異地銷戶全國業務驗證工作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章