騰訊正式發佈分佈式消息中間件TubeMQ等四大開源項目

DoNews11月6日消息 (記者 費倩文)11月6日,在Techo開發者大會上,騰訊正式對四大重點開源項目進行了聯合發佈,包括分佈式消息中間件TubeMQ、基於最主流的 OpenJDK8開發的Tencent Kona JDK、分佈式HTAP數據庫 TBase,以及企業級容器平臺TKEStack。

據瞭解,截至目前,騰訊已經在Github上已經開源了86個項目,超過1000個貢獻者參與了開源貢獻,擁有超過25萬個Star數,騰訊在Github全球公司貢獻榜上排名前十。

腾讯正式发布分布式消息中间件TubeMQ等四大开源项目

騰訊開源聯盟主席堵俊平

騰訊開源聯盟主席堵俊平表示:“開源給整個軟件和互聯網行業帶來了巨大影響,在雲計算時代,這種影響會更加明顯,開源將推動行業協同發展,加速創新。騰訊一直是開源生態的堅定擁抱者和積極建設者,在內部開源協同戰略推動下,騰訊所有技術棧將更加開放”。

TubeMQ項目是騰訊大數據從7年前起開始研發的一款分佈式消息中間件,支撐了騰訊海量數據業務,目前每天支撐的數據量超過30萬億條。作為業界延遲最低的一款開源消息中間件,TubeMQ可支持數據的高性能存儲與傳輸,吞吐率高,延遲可低至5ms。今年9月,騰訊在ApacheCon大會上宣佈TubeMQ開源,目前,TubeMQ已經在Apache基金會高票通過,被官方正式接受為Incubator項目。

Kona JDK在主流OpenJDK8的基礎上進行了針對性的開發和優化, 引入高版本JDK特性,能夠幫助用戶無感知的使用共享核心類信息來提高啟動速度,在雲場景下JVM的啟動速度最高能夠提升到40%左右。為了增強線上診斷的能力,騰訊Kona JDK還引入了JFR以及活頁圖等功能,可以幫助java用戶獲得從系統到應用的profiling信息,增強運行時診斷以及熱點分析,指導優化。目前, 騰訊Kona JDK已經在騰訊上萬臺服務結點上大規模部署,服務雲上Java場景。未來,騰訊還將對Kona進行長期維護,包括季度性的版本更新,以保證Kona用戶的Java應用的穩定與安全。

第三款發佈的開源項目是騰訊基於PostgreSQL開發的分佈式HTAP數據庫 TBase,其在兼容SQL標準,提供完整的分佈式事務能力的同時,保證了金融級數據容災。並在數據安全、分佈式執行器的優化以及讀寫分離等方面也做了很多優化工作。TBase不僅在騰訊內部得以大規模採用,並在HTAP、地理信息系統,以及實時高併發等場景被很多外部客戶採用,目前線上運行超過200個集群實例,節點規模突破1000,單日請求量超過10億次。

據堵俊平介紹,騰訊從2009年開始開發自己的容器編排平臺,到 2013 年已經在內部維護了上萬臺服務器,支撐騰訊多業務的平穩運行。當Docker和 Kubernetes 開源併成為事實標準後,騰訊將自己的內部平臺切換到這兩個項目上,並在公有云和私有云上為大量客戶提供服務。隨後,騰訊將相關經驗和改進整合在一起,從而形成了 TKEStack 這一 Kubernetes發行版。該平臺面向離線業務、在線業務混部的業務場景,能夠穩定地管理萬級別的Kubernetes 集群,並且提供全方位的資源管控,解決網絡帶寬控制、磁盤 IO 等難題。同時TKEStack還擁有騰訊創新的 GPU 虛擬化技術包括對GPU 調度的改進。

除了把項目開源貢獻,騰訊還是各大基金會的重要贊助商。目前,騰訊已經成為Apache基金會、 Linux基金會以及Openstack基金會國際三大基金會的頂級白金贊助商,而這種頂級支持,在國內尚屬首家。(完)


分享到:


相關文章: