來源:中國電商物流網(wǎng) 發(fā)布時間:2019-9-27 8:40
當今時代,每個人的手機中都有少則數(shù)十多則上百個APP, 在人工智能等新技術快速發(fā)展的背后是大量的代碼壓力,以APP“登錄”這一功能為例,每款APP都需要編寫一段這樣的代碼,大量工作被重復。解決這一局面的最好方法就是開源,將代碼公開,由公眾共同學習并維護,實現(xiàn)效率與質量并行。
兼容并包,以開放共贏的姿態(tài)賦能未來
軟件內(nèi)部開源,是在保障商業(yè)機密、信息安全的前提下,將集團內(nèi)部軟件源代碼或二進制包通過共享平臺進行開源傳播。一方面方便開發(fā)人員跨組織代碼開源共享、群策群力解決問題缺陷、探討推進產(chǎn)品技術演進,將產(chǎn)品技術最佳實踐不斷完善并迅速推廣,減少軟件代碼重復開發(fā),加強協(xié)同開發(fā),提升研發(fā)效率;另一方面在組織級層面對開源代碼進行統(tǒng)一集中管理,追蹤定位開源代碼在系統(tǒng)中的應用情況,對開源代碼進行集中工具掃描,及時發(fā)現(xiàn)系統(tǒng)中的安全漏洞和風險。
5G提升聯(lián)接能力,AI改變交互,IoT設備作為硬件形態(tài),這些技術風口,共同編織成科技產(chǎn)業(yè)的下一個時代。而整個信息革命進程,始終伴隨著軟件開源事業(yè)的不斷發(fā)展和深化,軟件開源與社區(qū)建設已成為中國軟件行業(yè)必須補完的關鍵環(huán)節(jié)。
平安科技于戰(zhàn)略層面深入布局推動開源事業(yè)蓬勃發(fā)展。平安也從開源生態(tài)中獲取養(yǎng)分,推動內(nèi)部開源協(xié)同,以更低的成本提升運維自動化的能力,節(jié)約人力資源。
平安科技自主研發(fā)的“神兵”工具已在集團廣泛應用,其整合敏捷、DevOps等理念,實現(xiàn)從業(yè)務需求提出、開發(fā)、測試、部署、運維、安全管控、流程管控等一站式全生命周期研發(fā)管理,并強化內(nèi)部開源功能,傳播開源文化,極大推進研發(fā)人員共享知識、提高技能、提升效率。平安科技秉持“程序員文化”,積極擁抱開源時代,推動行業(yè)共識和生態(tài)繁榮,用所有開發(fā)者的智慧共同做大技術紅利。
技術共享,“開源”引領產(chǎn)業(yè)革命
據(jù)資深專家介紹,軟件內(nèi)部開源形式一般采用內(nèi)部開源包的方式,平安科技通過“神兵”工具的包倉庫統(tǒng)一存放和有序管理,包倉庫動態(tài)地將內(nèi)部開源包打包成jar包,編寫命令自動搜索下載集成到項目,F(xiàn)“神兵”包倉庫月調(diào)用1300+W次。另一種是內(nèi)部開源軟件源代碼,通過“神兵”code平臺進行開源管理,F(xiàn)自“神兵”code平臺開源社區(qū)上線一個月以來,內(nèi)部開源項目數(shù)量就破百,下載量近4000。
以平安科技的內(nèi)部開源軟件pafa-cloud為例,該軟件是基于spring cloud擴展增強的微服務框架,開發(fā)團隊可通過引入相關開源依賴包,結合pafa-cloud-portal服務治理平臺,即可獲得服務治理、灰度發(fā)布、優(yōu)雅停機、日志云、鏈路服務等能力簡化開發(fā)模式,助力項目團隊專注自身業(yè)務迭代開發(fā),提升分布式系統(tǒng)領域業(yè)務開發(fā)和運營效率。
目前內(nèi)部開源pafa-cloud框架服務11個BU,60+系統(tǒng),實例達1000+以上。某系統(tǒng)應用內(nèi)部開源pafa-cloud框架后,服務性能提升20%以上,請求響應控制在30ms以內(nèi),部署耗時從原來的15分鐘減少至5分鐘,同時提升資源利用率,減少商用軟件使用成本。
在未來,平安將繼續(xù)推動企業(yè)內(nèi)部開源,建立相關治理規(guī)范,為開源協(xié)同打下堅實基礎,使更多內(nèi)部開源項目能夠更好地在公司跨團隊、跨部門、跨業(yè)務運用,并由此向企業(yè)外部延展,最大化地實現(xiàn)合作價值。在AI的“戰(zhàn)國時代”,以“開放、互助、共享”之策略于巨頭博弈間謀求突圍,或許才是決勝之道。