腾讯,1000 亿!
聊聊騰訊的開源技術
大家好,我是魚皮,最近一則新聞在公司內外鬧得沸沸揚揚,就是下面這個:
為了履行企業發展使命,促進高質量發展的共同繁榮,騰訊在投資 500 億元啟動 “可持續社會價值創新” 戰略后,又宣布再次增加 500 億元人民幣,啟動 “共同富裕專項計劃”!
那么這 1000 億都用來干什么呢?
“可持續社會價值創新” 戰略著眼未來,致力于基礎科學、教育創新、碳中和、FEW(食物、能源與水)、養老科技和公益數字化等領域的前瞻性探索。
而這次的 “共同富裕專項計劃” ?則是關切當下,聚焦在帶動低收入增收、幫助醫療救助完善、促進鄉村經濟增效、資助普惠教育共享等切實帶后富、幫后富的領域,長期、持續提供支持。
毫無疑問,騰訊這次是做了一件好事。
但意料之中的是,網上對騰訊的聲音褒貶不一,不過其中有一條評論倒是吸引了我的注意,如圖:
看到這里,我坐不住了。
光憑一點就能反駁了:騰訊沒有技術,如何支撐數以億計的用戶量呢?
下面給大家科普一下 騰訊技術 。
騰訊技術
騰訊開源
如今,開源 已十分流行,很多公司都通過開源自家技術的方式,為技術社區帶來價值的同時,打造自家的技術影響力。
但也因此有一種不好的風氣:開源的、我們看到的才是好,閉源的、我們看不見的,就是黑心、就是沒技術?
且不說這點了。
其實騰訊從幾年前就已經全面推動 “開源協同”,希望打破內部壁壘,擁抱開源、加速開源,和廣大開發者一起創造價值。
幾年前,騰訊在 GitHub 的開源項目總 star 數擠身前 10,目前排名第 8,如圖:
GitHub 官方排行GitHub 的總 star 榜能夠反映出機構對開源做出的貢獻,可以看到,排行榜上的大部分公司都是國外的,因此騰訊、阿里(還有 Vue.js)真的是值得表揚的。
那問題來了,騰訊都開源了些啥呢?
開源項目
想得到答案,最直接的方式就是去瀏覽騰訊的 GitHub 倉庫。
指路:https://github.com/Tencent
在這里,可以看到多達 130 多個項目,方向覆蓋 C++、小程序、Android、Java、前端、操作系統、物聯網、大數據、AI、IOS、DevOps、圖計算、AI、PHP、Python、C# 等等,應有盡有。
下面列舉幾個。
Tars
成熟、高性能的 RPC 開發框架,支持多種主流編程語言,幫助開發者快速搭建分布式應用,并致力于解決微服務架構的種種問題。
該項目在騰訊內部使用了近 10 年,后捐贈給 Linux 基金會。
Tars 微服務生態系統WePY
小程序組件化開發框架,可以幫助開發者使用類 Vue 風格的語法,快速搭建小程序項目。
這個項目在前期成就了很多小程序開發者,收獲了 2w 多個 star,并積累了大量的實踐案例。
但隨著跨端開發的解決方案越來越多,這個框架目前幾乎已經不再更新了,不過騰訊還開源了 omi 前端跨框架跨平臺框架,用一套代碼開發小程序、移動端、桌面端,也十分方便。
TubeMQ
騰訊于 2013 年就開始研發的 萬億級 分布式消息中間件系統,為大數據場景下海量數據的高性能存儲和傳輸提供了解決方案。
經過了 8 年和上萬億級數據的沉淀,TubeMQ 已經是一個比較成熟的系統了,擁有穩定、低成本、高可靠、高性能等特點,后捐贈給 Apache 基金會。
Angel
面向機器學習的、可應對超大規模數據集的全棧高性能分布式計算平臺,是騰訊首個 AI 開源項目,也是中國 首個 從 LF AI 基金會畢業的開源項目。
LF AI 是推動開源發展的重要基石 —— Linux 基金會(LF)旗下的,面向 AI / 大數據方面的子基金會,孵化了很多 AI 方面的優秀項目。
Angel 在騰訊內部得以廣泛應用,比如騰訊社交廣告、用戶數據挖掘等涉及精準推薦的業務。
開源資源
除了技術開源外,騰訊為開發者提供了一些開源資源。
比如騰訊工蜂 git,是基于 Git 的企業級協作開發解決方案,可以幫助團隊提高開發效率、提升代碼質量等,將一線的代碼倉庫管理方式和研發效能開放給所有開發者。
此外,還有騰訊鏡像源、騰訊公共 DNS、騰訊大數據平臺等。
技術團隊
騰訊優秀的、有影響力的技術團隊還是很多的,比如騰訊互娛下的 TGideas 中臺設計團隊,AlloyTeam 前端團隊、IV Web 前端團隊等。
騰訊 AlloyTeam 團隊此外,騰訊還有一套實驗室矩陣,優圖實驗室、AI Lab、機器人研發實驗室 RoboticsX、安全聯合實驗室(科恩、玄武、云鼎等),還有專攻 5G、邊緣計算、IoT、音視頻等前沿技術的實驗室。這些實驗室也在很多國際權威比賽中拿過世界冠軍!
社區貢獻
除了 GitHub 外,也可以在 騰訊開源官網 了解或參與騰訊開源。
指路:https://opensource.tencent.com
騰訊的技術大牛還是很多的,根據騰訊開源官網,很多團隊參與貢獻 Openstack、 KVM、docker、NVDIMM、ceph、HBase、Hadoop、Linux、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink 等知名開源社區和項目,成為會員和 maintainer ,受到國際肯定和認可。
最后,撈一下上篇文章,給大家分享了一些超棒的程序員繪圖軟件和小技巧,幫助提升效率,歡迎閱讀:程序員繪圖工具分享 。
我是魚皮,點贊 + 在看 還是要求一下的,祝大家都能心想事成、發大財、行大運。
往期推薦
靈魂畫手 - 老魚皮
魚皮怒肝 Java 學習路線一條龍!
進不去阿里了
這 10 個創意項目,太頂了!
聊聊編程語言的選擇
總結
以上是生活随笔為你收集整理的腾讯,1000 亿!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何通过提问成为更好的开发人员
- 下一篇: Web服务器HttpServer(嵌入式