互聯(lián)網(wǎng)/程序員/技術(shù)/資料共享?
Tencent Kona 是基于 OpenJDK8,由騰訊專業(yè)技術(shù)團(tuán)隊(duì)提供技術(shù)維護(hù)、優(yōu)化及安全保障的 JDK 產(chǎn)品。騰訊的 Java 應(yīng)用場(chǎng)景豐富,結(jié)合微服務(wù)、云原生應(yīng)用、大數(shù)據(jù)等實(shí)際應(yīng)用場(chǎng)景進(jìn)行開發(fā)。Kona可為上述場(chǎng)景提供最優(yōu)的 Java 生產(chǎn)環(huán)境及解決方案,并為開發(fā)者開發(fā)的 Java 應(yīng)用提供平滑的遷移。目前,Kona為騰訊微服務(wù)平臺(tái) TSF、 騰訊 TBDS 大數(shù)據(jù)套件、騰訊 TI 智能鈦機(jī)器學(xué)習(xí)平臺(tái)等提供了穩(wěn)定保障。Kona高效穩(wěn)定的特性可服務(wù)多應(yīng)用場(chǎng)景
1. 微服務(wù)場(chǎng)景
典型的微服務(wù)框架如 Spring Cloud 、Dubbo 基于 Java 編程語言,通過使用騰訊 Kona 可以帶來應(yīng)用程序更快的啟動(dòng)速度和性能?。2. 無服務(wù)器函數(shù)場(chǎng)景
騰訊 Kona 提供基于 Java Serverless 的 JDK 解決方案,支撐函數(shù)運(yùn)行環(huán)境,為 Java Faas 場(chǎng)景提供穩(wěn)定,高性能的支撐保證。3. Spring MVC
騰訊 Kona 可以作為 Web 框架 SpringMVC 的支撐 JDK,提供 SpringMVC 的運(yùn)行環(huán)境以支持 Web 開發(fā)環(huán)境。4. 大數(shù)據(jù)場(chǎng)景
騰訊 Kona 可作為大數(shù)據(jù) HDFS/HBase 等主要部件的 JDK 環(huán)境,提供了大數(shù)據(jù)場(chǎng)景下Java 解決方案的基礎(chǔ)設(shè)施,實(shí)現(xiàn)了運(yùn)行環(huán)境的穩(wěn)定,高效和安全。Kona默認(rèn)開啟CDS裝載實(shí)現(xiàn)應(yīng)用的高速啟動(dòng)
Tencent Kona默認(rèn)開啟CDS(Class Data Sharing)裝載 ,在構(gòu)建JDK時(shí)自動(dòng)生成classes.jsa,可以實(shí)現(xiàn)在多個(gè)實(shí)例間共享核心系統(tǒng)類。無需單獨(dú)做冷啟動(dòng),即可實(shí)現(xiàn)無感知使用。CDS 共享核心類數(shù)據(jù),節(jié)省了內(nèi)存資源和啟動(dòng)時(shí)間,尤其是大型的java應(yīng)用和Serverless 的應(yīng)用程序的啟動(dòng)速度得到了明顯的提升。本版本的CDS引自JDK12版本。
Kona提供可靠且低開銷的線上剖析工具
Tencent Kona從Java11中引入JFR(Java Flight Recorder)框架,并集成入JVM中。Kona支持JFR收集Java應(yīng)用在運(yùn)行過程中的診斷和性能數(shù)據(jù),可實(shí)現(xiàn)性能問題的準(zhǔn)確定位,提高用戶線上的診斷能力。在默認(rèn)情況下,JFR的性能損耗小于1%,在實(shí)現(xiàn)了極致的可靠性同時(shí)保證了低性能開銷。目前,JFR已集成入騰訊微服務(wù)平臺(tái) (Tencent Service Framework,TSF) 監(jiān)控系統(tǒng)。用戶可通過監(jiān)控實(shí)現(xiàn)JFR一鍵獲取應(yīng)用運(yùn)行過程中Java/JVM等Profiling的數(shù)據(jù)。Kona火焰圖助力TSF實(shí)現(xiàn)性能問題的快速排查。在排查性能問題時(shí),借助火焰圖可通過返回 CPU 正在執(zhí)行的函數(shù)名以及調(diào)用棧(stack),快速輔助定位到程序性能瓶頸。用戶可通過TSF平臺(tái)的應(yīng)用管理查看應(yīng)用的火焰圖,一鍵觸發(fā),即可獲取當(dāng)前運(yùn)行中的云應(yīng)用的方法的調(diào)用關(guān)系和熱點(diǎn)函數(shù)等數(shù)據(jù),及時(shí)的了解線上應(yīng)用程序的行為及其性能。Kona優(yōu)勢(shì)顯著是開源JDK的最佳選擇
1. 高性能
結(jié)合騰訊云場(chǎng)景的特點(diǎn),騰訊 Kona 進(jìn)行有針對(duì)性的優(yōu)化。騰訊 Kona帶來了顯著的啟動(dòng)速度、性能以及存儲(chǔ)方面的提升。2. 穩(wěn)定可靠
騰訊 Kona 由騰訊專業(yè)團(tuán)隊(duì)進(jìn)行長期維護(hù),為功能升級(jí)和性能優(yōu)化提供保障。3. 安全性強(qiáng)
騰訊 Kona 團(tuán)隊(duì)會(huì)及時(shí)高效的提供 JDK 安全更新,及時(shí)修復(fù)安全問題,保障云上業(yè)務(wù)的堅(jiān)固安全。4. 定制化適用云場(chǎng)景
騰訊 Kona 專為云而生,針對(duì)云業(yè)務(wù)特點(diǎn)進(jìn)行定制化功能開發(fā)及優(yōu)化, 在保證穩(wěn)定安全的同時(shí),提供了高效的云環(huán)境。5. 豐富的分析工具
騰訊 Kona 具備豐富的線上、線下分析工具、監(jiān)控工具和調(diào)試工具,提供了簡(jiǎn)單高效的故障排查,問題診斷,性能監(jiān)控機(jī)制。Kona版本信息
Tencent Kona 與 OpenJDK 的 license 一致。騰訊未來將持續(xù)的與 OpenJDK 等開源社區(qū)進(jìn)行協(xié)作,貢獻(xiàn)更多補(bǔ)丁。Kona 支持 Java 版本:Java 8。Tencent Kona期待大家共同完善!Kona 正式開源!
https://github.com/Tencent/TencentKona-8推薦閱讀:
如何搭建一支拖垮公司的技術(shù)團(tuán)隊(duì)?
還在手動(dòng)啟動(dòng)SpringBoot項(xiàng)目?Docker部署不香嗎?
5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號(hào)內(nèi)回復(fù)「2048」,即可免費(fèi)獲?。?!微信掃描二維碼,關(guān)注我的公眾號(hào)
朕已閱?