科技實(shí)力是實(shí)現(xiàn)可持續(xù)發(fā)展的保障,研發(fā)能力則是信也科技實(shí)現(xiàn)高效驅(qū)動(dòng)的底色。
方舟發(fā)布平臺(tái),是信也科技研發(fā)團(tuán)隊(duì)2022年上半年完成的研發(fā)效率提升工具,已經(jīng)在研發(fā)中心Java站點(diǎn)中已全量接入,半年內(nèi)71%發(fā)布均基于該流程,進(jìn)一步加強(qiáng)了發(fā)布質(zhì)量控制能力。
上線后,方舟發(fā)布平臺(tái)已完成各類(lèi)服務(wù)部署次數(shù)超過(guò)25W+,架構(gòu)構(gòu)建次數(shù)183737次,伴隨發(fā)布完成14萬(wàn)次自動(dòng)化用例測(cè)試,完成9.7萬(wàn)次安全掃描共發(fā)現(xiàn)17萬(wàn)+安全漏洞。
方舟核心:制品發(fā)布流水線
方舟發(fā)布平臺(tái)中的核心功能是制品發(fā)布流水線,通過(guò)制品升級(jí)的邏輯概念將應(yīng)用的構(gòu)建,冒煙提測(cè),功能驗(yàn)證,回歸驗(yàn)證,應(yīng)用上線等串聯(lián)在一起,保證應(yīng)用從構(gòu)建到測(cè)試到部署的有序漸進(jìn)實(shí)施。
系統(tǒng)架構(gòu)布局全面,覆蓋完整
方舟發(fā)布平臺(tái)外部調(diào)度系統(tǒng)多達(dá)18個(gè),主要分為四大類(lèi):
計(jì)算平臺(tái):提供應(yīng)用運(yùn)行計(jì)算環(huán)境,包括虛擬機(jī),物理機(jī),容器云
運(yùn)維服務(wù):提供原子運(yùn)維能力,包括構(gòu)建,發(fā)布,灰度管理
質(zhì)量管理:提供質(zhì)量管理,包括自動(dòng)化測(cè)試,用例執(zhí)行管理,精準(zhǔn)測(cè)試能力
配置管理:提供應(yīng)用上線配置管理,包括:分支管理,數(shù)據(jù)庫(kù)管理,應(yīng)用配置管理,中間件管理,以及監(jiān)控管理
多場(chǎng)景適用,管理模式提質(zhì)增效
日常研發(fā)工作中,會(huì)使用多種開(kāi)發(fā)語(yǔ)言,包括:Java,Go,Python,在應(yīng)用類(lèi)型上又分為前臺(tái)靜態(tài)站點(diǎn),后臺(tái)服務(wù)類(lèi)站點(diǎn),基礎(chǔ)組件,應(yīng)用代理,不同類(lèi)型站點(diǎn),不同部署環(huán)境部署模式截然不同。
方舟發(fā)布平臺(tái)管理可以應(yīng)對(duì)不同部署環(huán)境部署模式的多變需求,其管理的模式包括:虛擬機(jī)發(fā)布,容器云發(fā)布,虛擬靜態(tài)站點(diǎn)聚合發(fā)布,子環(huán)境發(fā)布,生產(chǎn)環(huán)境滾動(dòng)發(fā)布,生產(chǎn)藍(lán)綠發(fā)布,生產(chǎn)靜態(tài)資源CDN發(fā)布,金絲雀靜態(tài)站點(diǎn)灰度發(fā)布,國(guó)際化公有云發(fā)布,國(guó)內(nèi)公有云發(fā)布,JavaAgent發(fā)布,移動(dòng)端發(fā)布
此外,方舟發(fā)布平臺(tái)的制品上線狀態(tài)管理,可以通過(guò)虛擬流水線邏輯,提供制品升級(jí)功能,即:待提測(cè)包,測(cè)試包,集成回歸包(UAT包),上線包,已部署制品。
目前,按不同業(yè)務(wù)屬性,不同站點(diǎn)類(lèi)型,方舟提供了兩條流水線:
1、簡(jiǎn)易發(fā)布流程:提供分支管理,代碼管理,質(zhì)量卡點(diǎn),安全掃描,分支遺漏卡點(diǎn)。
2、標(biāo)準(zhǔn)發(fā)布流程:相對(duì)于簡(jiǎn)易發(fā)布流程,增加了提測(cè)節(jié)點(diǎn)和UAT集成回歸節(jié)點(diǎn),進(jìn)一步提升質(zhì)量控制。
界面展示:
圖注:應(yīng)用發(fā)布工作臺(tái)
圖注:應(yīng)用發(fā)布環(huán)境配置,發(fā)布國(guó)家配置,發(fā)布模式配置
效率和品質(zhì)是高質(zhì)量發(fā)展的標(biāo)志,未來(lái)信也科技將不斷致力于以自主研發(fā),分享前沿技術(shù)成果,共促行業(yè)不斷發(fā)展。






