腾讯技术委员会成立后,越来越多的技术“自下而上”开源协同
騰訊科技訊,在騰訊內部,工程師文化依然是主流,鼓勵用代碼、用技術說話——“talk is cheap, show me the code。”而其中優(yōu)質的技術,也正在越來越多地開源給外部開發(fā)者,推進國內開源社區(qū)的蓬勃發(fā)展的同時,騰訊也從開放、互助、創(chuàng)新的開源生態(tài)中獲取養(yǎng)分,以更低的成本提升重點戰(zhàn)略技術。
4 月 11 日,騰訊在 OSCAR 開源先鋒日上宣布開源三大開發(fā)工具:騰訊藍鯨智云社區(qū)版“PaaS 平臺”及其調度編排 SaaS“標準運維”、基于 TARS 框架開發(fā)的分布式 NoSQL 存儲系統(tǒng) DCache。
騰訊已逐步從開源新兵轉變成為一員開源大將。據騰訊開源運營負責人王春雨介紹,2019 年 1 月 24 日,騰訊在 GitHub 累計獲得 Star 數突破 20 萬顆,標志著騰訊開源的工作在國際社區(qū)獲得廣泛關注及認可。
這也是騰訊向產業(yè)互聯網轉型做出的又一努力。作為產業(yè)互聯網的核心之一,技術是公司業(yè)務發(fā)展和產品創(chuàng)新的動力與支撐。
騰訊藍鯨產品中心總監(jiān)、T4 工程師黨受輝在會上介紹到,騰訊藍鯨智云(簡稱:藍鯨),是騰訊自研自用的一套用于構建企業(yè)研發(fā)運營一體化體系的 PaaS 開發(fā)框架,提供了 aPaaS(DevOps 流水線、運行環(huán)境托管、前后臺框架)和 iPaaS(持續(xù)集成、CMDB、作業(yè)平臺、容器管理、數據平臺、AI 等原子平臺)等模塊,幫助企業(yè)技術人員快速構建基礎運營 PaaS,提升企業(yè)研發(fā)運營效率,助力企業(yè)運維團隊轉型,提供更多增值服務。
(騰訊藍鯨產品中心總監(jiān)、T4 工程師黨受輝)
此前騰訊藍鯨智云已免費對外開放了支持私有化布署的社區(qū)版,得到大量企業(yè)運維以及開發(fā)人員的使用,幫助一大批企業(yè)快速構建運維自動化的能力。為了更好的提升社區(qū)用戶的參與深度以及助力運維從業(yè)人員的轉型,騰訊藍鯨智云將開源社區(qū)版的“ PaaS 平臺”以及調度編排 SaaS“標準運維”。
此次騰訊藍鯨新晉開源的 PaaS 平臺承載所有 SaaS 系統(tǒng)/工具,讓用戶可以簡單、快速地創(chuàng)建、部署和管理應用,提供了完善的前后臺開發(fā)框架、服務總線(API 網關)、調度引擎、公共組件等模塊,幫助用戶快速、低成本、免運維地構建支撐工具和運營系統(tǒng)。它為一個 SaaS 應用從創(chuàng)建到部署,再到后續(xù)的維護管理提供了完善的自動化和自助化服務,從而使開發(fā)者可以集中精力關注 SaaS 應用的邏輯開發(fā)。
騰訊藍鯨開源的另一板塊“標準運維(SOPS)”,則是通過可視化的圖形界面進行任務流程編排和執(zhí)行的系統(tǒng),是一款輕量級的調度編排類 SaaS 產品。基于騰訊藍鯨 PaaS 平臺的 API 網關服務,對接企業(yè)內部各個系統(tǒng) API 的能力,將在多系統(tǒng)間切換的工作模式整合到一個流程中,實現一鍵自動化調度。同時屏蔽了底層系統(tǒng)之間的差異,讓運維人員可以將業(yè)務日常的運維工作交給產品、開發(fā)、測試等人員執(zhí)行,實現業(yè)務發(fā)布、變更等日常工作的自助化。
為降低非運維人員的操作成本,標準運維與藍鯨 PaaS 平臺深度整合,為用戶提供了“輕應用”和“職能化”功能,提高自助率。
目前,騰訊藍鯨 PaaS 平臺、標準運維已在 GitHub 上開源,后續(xù)將會有更多的產品開源。
(藍鯨項目整體開源進度圖)
此次開源的第三個技術 DCache——一個基于TARS框架開發(fā)的分布式 NOSQL 存儲系統(tǒng)。會議上,DCache 技術負責人山寶銀從核心特點,架構設計,運維平臺,應用現狀及未來發(fā)展規(guī)劃這幾個方面向大家介紹了 DCache。
(DCache 技術負責人山寶銀)
DCache 主要用于高性能分布式緩存,數據采用內存存儲,支持 key-value,k-k-row,list,set,zset 多種數據結構,通過連接后端 DB 實現數據持久化。采用集群模式,具有高擴展,高可用的特點,支持異地鏡像,就近接入。基于 TARS 框架支持名字訪問、同步、異步、單向 RPC 調用。同時具有一套可視化高效運維平臺,助力開發(fā)和運維人員輕松完成服務部署、擴縮容、遷移,以及服務配置,服務調用質量監(jiān)控。
DCache 在騰訊內部已有大量業(yè)務使用,日訪問總量超萬億次,目前已在 GitHub 上開源。山寶銀表示,接下來還會開發(fā)出客戶端 SDK,直連 CacheSvr,項目動態(tài)會及時更新到 GitHub 上,歡迎大家提 Issues 或 PR,參與到 DCache 的開源建設中。
騰訊正在發(fā)力產業(yè)互聯網,今年 1 月,騰訊成立了技術委員會。技術委員會下設“開源協(xié)同”和“自研上云”項目組,計劃發(fā)力內部代碼的開源和協(xié)同,并推動業(yè)務在云上全面整合。
王春雨提到,騰訊的外部開源希望以“自下而上”的方式,推動內部開源協(xié)同,以減少代碼的重復開發(fā),提升項目推進效率。2018 年,騰訊成立開源管理辦公室,每個開源項目都設立了相應的管理委員會,在開源政策制定、開發(fā)人員培訓上一直持續(xù)投入,確保開源合法、合規(guī),促進和建立開源治理規(guī)范,為開源協(xié)同打下堅實基礎。同時,技術委員會的成立,可以統(tǒng)籌內部研發(fā)工作在云端深度整合,加速云上配置一體化。
截至 2019 年 4 月,騰訊在全球知名的社交編程及代碼托管網站 GitHub 上已發(fā)布 73 個項目,這些項目覆蓋人工智能、移動開發(fā)、小程序、架構、系統(tǒng)等多個前沿技術領域,均是微信、騰訊云、騰訊游戲、騰訊 AI、騰訊安全等騰訊明星業(yè)務在經海量數據檢驗后,對外開放的經驗成果。
OSCAR 開源先鋒日是 IT 界一年一度的開源盛會,由中國信息通信研究院主辦,云計算標準與開源推進委員會、云計算開源產業(yè)聯盟承辦,騰訊、滴滴、唯品會、華為、螞蟻金服等企業(yè)分享了最新的開源項目,共同推進國內開源社區(qū)的發(fā)展。
騰訊后臺高級工程師山寶銀、騰訊藍鯨產品中心總監(jiān)、T4 工程師黨受輝受邀參加了這次峰會,分別以“DCache:基于內存的分布式 NOSQL 存儲系統(tǒng)”、“騰訊游戲研運體系開源計劃”為主題進行了分享,受到開發(fā)者廣泛關注。
關于騰訊開源
騰訊開源始于 2010 年。在開放戰(zhàn)略背景下,騰訊在內部開始推行“開放、共享、合力開發(fā)”的研發(fā)模式。如今,騰訊已有超過 8000 個內部開源的開發(fā)項目(組件)在公司跨團隊、跨部門、跨業(yè)務地運用。從 2016 年起,騰訊開始將內部優(yōu)質項目對外發(fā)布,以 Github 為主要陣地進行開源項目經營,騰訊對外開源開始進入了快節(jié)奏時代。
目前,騰訊已將三個廣受社區(qū)的認可的開源項目 TARS、TSeer 和 Angel 分別捐贈 Linux 基金會和 Linux 深度學習基金會長期運作。同時,騰訊已成為 Linux 基金會、Apache 基金會、Openstack 基金會、MariaDB 基金會及 LF 深度學習基金會的白金會員,還加入 GPL 合作承諾,堅持以專業(yè)、合規(guī)的方式推進開源工作。
總結
以上是生活随笔為你收集整理的腾讯技术委员会成立后,越来越多的技术“自下而上”开源协同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 压垮我的不是加班,而是通勤
- 下一篇: 马云谈996:只有付出巨大的代价才可能有