騰訊作為BAT三大巨頭之一;在2018年引進了低程式碼平臺,以低程式碼為核心的一體化高生產力平臺賦能業務,在不同的業務領域中進行探索和突破。
傳統低程式碼
無法適應市場發展
隨著騰訊的核心業務迅速發展,定製化需求的業務不斷湧現,傳統模組無法適應快速發展的市場定製化需求;尤其是標準化應用二次開發的限制成為了業務掣肘,資訊化建設傾向於統建、大集中共享模式,對專案協同與管控要求較高。
基於此,如何透過容器化最佳化資源使用、提升運維效率、加速微服務落地;使用國產化的底層資源和服務,做到自主可控,安全性強;實現系統雲化、簡單易用;
前中後臺如何互聯互通,使得前臺更靈活應對業務場景的變化;採用新的技術架構對老系統進行重構,新舊系統整合、資料互聯互通等一系列新機遇,成為騰訊在數字化轉型升級之路上的新挑戰。
選擇飛速低程式碼
主要考慮五大因素
01支援複雜的全場景
面向開發者,提供複合模型驅動的視覺化開發,覆蓋業務全場景應用。
02賦能研發全生命週期
提供整個開發全過程各環節工具,包括原型、建模開發、測試部署、釋出流水線、運維監測等。
03雲原生及全技術棧覆蓋
平臺擁有松耦和合高內聚的微服務架構,低程式碼開發平臺+服務中臺+運維監控+資料治理+大資料平臺+ DevOps+PaaS平臺+容器和測試平臺+專屬服務。
04開放性強及甲方全權掌控
開發過程中原始碼全部可見可改,智慧財產權歸屬甲方,開發的應用不依賴於平臺執行,程式碼質量更高,可讀性更強。
05融合性強及可持續發展
平臺可以融合接入甲方原來的開發規範、風格和標準,繼承甲方原有數字化能力,併為軟體資產複製提供可持續發展的平臺支撐。
(開發框架)
(新技術架構全生命週期支援)
(功能架構)
飛速低程式碼平臺
解決方案
案例一:TBI資料系統
- 註冊使用者2萬人
- 資料呼叫百萬次
- 系統2人開發15天上線
TBI是在騰訊瀏覽服務(TBS)海量瀏覽資料的基礎上,打造的移動網際網路跨平臺資料分析工具。鑑於資料保密性、安全性、可控性、易用性、互聯行等需求,騰訊構建了BI資料中心,作為整個平臺資料的中心,承擔平臺所有資料的分發、排程、處理等職能。
飛速低程式碼平臺使用視覺化的快速開發平臺進行系統的開發工作,僅2人開發15天系統就上線執行,達到了快速開發上線使用的目的。
案例二:核心系統重構
- 6人開發僅用15天
- 解決複雜場景
- 完成數字化升級
業務部門核心系統出現老化滯後,無法滿足定製化管理的需求。飛速低程式碼平臺透過微服務架構、中臺、大資料、雲原生、容器、私有化部署等,滿足複雜業務部門場景的數字化需求,6人僅開發15天,千餘張表和頁面。
該系統於2018年11月正式上線,上線至今執行4年,歷經數次迭代,至今仍是核心部門及部分單位的核心數字化平臺。
案例三:創新應用、小而美
- 輕應用1人即可開發
- 近百款創新應用供企業使用
- 成為企業數字化的脈絡
基於不同應用場景的需求,騰訊使用飛速低程式碼快速開發近百款創新型應用,這些應用已騰訊生態為核心,運用在不同的場景,解決實際業務問題。
這些應用部分應用頁面數量多、場景邏輯複雜、自成系統,有單獨的前端入口和應用場景,部分應用基於原有的系統增加新的業務功能模組,適應新的業務需求或者短時或階段性的業務需求;這類應用一般要求快速開發上線、快速對接使用,透過飛速低程式碼開發平臺,一些輕型應用1人開發半天即可上線,真正做到快速開發、快速上線,快速解決業務需求。
同時,此類應用正在以Saas模式供幾百家生態企業使用,形成一個生態鏈,既能做到資訊聯通、數字化升級,也能降本增效。除了具體應用的搭建,騰訊充分利用低程式碼平臺數字化資產積累繼承能力的優勢,構建了以中臺為核心的開發生態,將開發的元件、API進行管理複用,形成了元件市場、服務市場等生態內容,加速數字化資產的積累和複用。
案例四:後設資料、資料展示平臺
- 3人開發70天上線
- 聯通各資料,安全又可控
- 分散式部署實現高效能、高併發、高可用
資料展示和處理一直是騰訊數字化工作的重中之重,騰訊基於低程式碼平臺開發了後設資料平臺和資料展示平臺,其中後設資料平臺分為資料字典、後設資料預警、血緣分析三部分內容解決了後設資料處理的問題,隨後開發了該業務系統唯一的官方資料展示平臺,該系統3人開發70天上線,用過分散式部署實現高效能、高併發、高可用,增加資料展示的安全性、可控性。
(資料字典五層結構)
(後設資料預警功能架構)
騰訊案例總結
飛速低程式碼平臺引進後,能支援現有專案及業務需求快速落地,幫助整理可複用的數字化資產,平臺開箱即用的元件和能力。
不僅迅速提升開發效率,還可以幫助提升現有技術能力;平臺助力騰訊實現後設資料平臺、TBI資料系統、元件市場、服務市場、核心系統重構近百款創新應用等。
除了臨時性業務需求,其他用平臺搭建的系統都仍然正常執行,TBI是唯一官方資料平臺、許多業務部門和生態合作伙伴的核心繫統,此外騰訊使用飛速平臺開發的專案很多不僅內部使用,也透過Saas的方式提供給近百家生態夥伴使用。