騰訊再開源三項技術,提高企業開發及運營效率

2019 4 11 日,深圳)在騰訊內部,工程師文化依然是主流,鼓勵用代碼、用技術說話 ——「talk is cheap, show me the code 」而其中優質的技術,也正在愈來愈多地開源給外部開發者,推動國內開源社區的蓬勃發展的同時,騰訊也從開放、互助、創新的開源生態中獲取營養,以更低的成本提高重點戰略技術。

411日,騰訊在OSCAR開源先鋒日上宣佈開源三大開發工具:騰訊藍鯨智雲社區版「PaaS平臺」及其調度編排SaaS「標準運維」、基於TARS框架開發的分佈式NoSQL存儲系統DCachegit

騰訊已逐步從開源新兵轉變成爲一員開源大將據騰訊開源運營負責人王春雨介紹,2019年124日,騰訊在GitHub累計得到Star數突破20萬顆,標誌着騰訊開源的工做在國際社區得到普遍關注及承認。github

這也是騰訊向產業互聯網轉型作出的又一努力。做爲產業互聯網的核心之一,技術是公司業務發展和產品創新的動力與支撐。

騰訊藍鯨產品中心總監、 T4工程師黨受輝在會上介紹到, 騰訊藍鯨智雲 (簡稱:藍鯨),是騰訊自研自用的一套用於構建企業研發運營一體化體系的PaaS開發框架,提供了aPaaS(DevOps流水線、運行環境託管、先後臺框架)和iPaaS(持續集成、CMDB、做業平臺、容器管理、數據平臺、AI等原子平臺)等模塊,幫助企業技術人員快速構建基礎運營PaaS 提高企業研發運營效率,助力企業運維團隊轉型,提供更多增值服務。


(騰訊藍鯨產品中心總監、 T4工程師 黨受輝)

此前騰訊藍鯨智雲已免費對外開放了支持私有化佈署的社區版,獲得大量企業運維以及開發人員的使用,幫助一大批企業快速構建運維自動化的能力。爲了更好的提高社區用戶的參與深度以及助力運維從業人員的轉型,騰訊藍鯨智雲將開源社區版的「 PaaS平臺」以及調度編排SaaS「標準運維」。編程

這次騰訊藍鯨新晉開源的PaaS平臺承載全部SaaS系統/工具,讓用戶能夠簡單、快速地建立、部署和管理應用,提供了完善的先後臺開發框架、服務總線(API網關)、調度引擎、公共組件等模塊,幫助用戶快速、低成本、免運維地構建支撐工具和運營系統。它爲一個SaaS應用從建立到部署,再到後續的維護管理提供了完善的自動化和自助化服務,從而使開發者能夠集中精力關注SaaS應用的邏輯開發。小程序

騰訊藍鯨開源的另外一板塊 「標準運維(SOPS 」,則是經過可視化的圖形界面進行任務流程編排和執行的系統,是一款輕量級的調度編排類SaaS 產品。基於騰訊藍鯨 PaaS 平臺的 API 網關服務,對接企業內部各個系統 API 的能力,將在多系統間切換的工做模式整合到一個流程中,實現一鍵自動化調度。同時屏蔽了底層系統之間的差別,讓運維人員能夠將業務平常的運維工做交給產品、開發、測試等人員執行,實現業務發佈、變動等平常工做的自助化。

爲下降非運維人員的操做成本,標準運維與藍鯨 PaaS 平臺深度整合,爲用戶提供了 「輕應用」和「職能化」功能,提升自助率。

目前,騰訊藍鯨 PaaS 平臺、標準運維已在 GitHub 上開源,後續將會有更多的產品開源。


(藍鯨項目總體開源進度圖)

這次開源的第三個技術 DCache——一個基於 TARS 框架開發的分佈式 NOSQL 存儲系統。會議上, DCache 技術負責人山寶銀從核心特色,架構設計,運維平臺,應用現狀及將來發展規劃幾個方面向你們介紹了 DCache


DCache 技術負責人 山寶銀

DCache主要用於高性能分佈式緩存,數據採用內存存儲,支持key-value,k-k-row,list,set,zset多種數據結構,經過鏈接後端DB實現數據持久化。採用集羣模式,具備高擴展,高可用的特色,支持異地鏡像,就近接入。基於TARS框架支持名字訪問、同步、異步、單向RPC調用。同時具備一套可視化高效運維平臺,助力開發和運維人員輕鬆完成服務部署、擴縮容、遷移,以及服務配置,服務調用質量監控。後端


DCache在騰訊內部已有大量業務使用,日訪問總量超萬億次,目前已在GitHub上開源。山寶銀表示,接下來還會開發出客戶端SDK,直連CacheSvr,項目動態會及時更新到GitHub上,歡迎你們提Issues或PR,參與到DCache的開源建設中。緩存

騰訊正在發力產業互聯網,今年 1 月,騰訊成立了技術委員會。技術委員會下設 「開源協同」和「自研上雲」項目組,計劃發力內部代碼的開源和協同,並推進業務在雲上全面整合。

王春雨 提到,騰訊的外部開源但願以 「自下而上」的方式,推進內部開源協同,以減小代碼的重複開發,提高項目推動效率。2018年,騰訊成立開源管理辦公室,每一個開源項目都設立 相應的管理委員會 ,在開源政策制定、開發人員培訓上一直持續投入, 確保開源合法、合規,促進和創建開源治理規範, 爲開源協同打下堅實基礎。同時,技術委員會的成立,能夠統籌內部研發工做在雲端深度整合,加速雲上配置一體化。

截至 2019 4 月,騰訊在全球知名的社交編程及代碼託管網站 GitHub 上已發佈 73 個項目,這些項目覆蓋人工智能、移動開發、小程序、架構、系統等多個前沿技術領域,均是微信、騰訊雲、騰訊遊戲、騰訊 AI 、騰訊安全等騰訊明星業務在經海量數據檢驗後,對外開放的經驗成果。

OSCAR開源先鋒日是IT界一年一度的開源盛會,由中國信息通訊研究院主辦,雲計算標準與開源推動委員會、雲計算開源產業聯盟承辦,騰訊、滴滴、惟品會、華爲、螞蟻金服等企業分享了最新的開源項目,共同推動國內開源社區的發展。安全

騰訊後臺高級工程師山寶銀、騰訊藍鯨產品中心總監、 T4 工程師黨受輝受邀參加了此次峯會,分別以 「DCache :基於內存的分佈式 NOSQL 存儲系統 」、「騰訊遊戲研運體系開源計劃」爲主題進行了分享,受到開發者普遍關注。

關於騰訊開源

騰訊開源始於 2010 年。在開放戰略背景下,騰訊在內部開始推行 「開放、共享、協力開發」的研發模式。現在,騰訊已有超過8000 個內部開源的開發項目(組件)在公司跨團隊、跨部門、跨業務地運用。從 2016 年起,騰訊開始將內部優質項目對外發布,以 Github 爲主要陣地進行開源項目經營,騰訊對外開源開始進入了快節奏時代。

目前,騰訊已將三個廣受社區的承認的開源項目 TARS TSeer Angel 分別捐贈 Linux 基金會和 Linux 深度學習基金會長期運做。同時,騰訊已成爲 Linux 基金會、 Apache 基金會、 Openstack 基金會、 MariaDB 基金會及 LF 深度學習基金會的白金會員,還加入 GPL 合做承諾,堅持以專業、合規的方式推動開源工做。

附:DCache項目源碼地址:https://github.com/Tencent/DCache
微信

相關文章
相關標籤/搜索