Tencent Kona 是基于 OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障的 JDK 产品。腾讯的 Java 应用场景丰富,结合微服务、云原生应用、大数据等实际应用场景进行开发,并于11月5日正式发布了优化后的JDK——Tencent Kona。Kona可为上述场景提供最优的 Java 生产环境及解决方案,并为开发者开发的 Java 应用提供平滑的迁移。目前,Kona为腾讯微服务平台 TSF、 腾讯 TBDS 大数据套件、腾讯 TI 智能钛机器学习平台等提供了稳定保障。
Kona高效稳定的特性可服务多应用场景
1. 微服务场景
典型的微服务框架如 Spring Cloud 、Dubbo 基于 Java 编程语言,通过使用腾讯 Kona 可以带来应用程序更快的启动速度和性能。
进一步了解腾讯微服务平台请访问
https://cloud.tencent.com/product/tsf
2. 无服务器函数场景
腾讯 Kona 提供基于 Java Serverless 的 JDK 解决方案,支撑函数运行环境,为 Java Faas 场景提供稳定,高性能的支撑保证。
进一步了解腾讯云函数请访问
https://cloud.tencent.com/product/scf
3. Spring MVC
腾讯 Kona 可以作为 Web 框架 SpringMVC 的支撑 JDK,提供 SpringMVC 的运行环境以支持 Web 开发环境。
4. 大数据场景
腾讯 Kona 可作为大数据 HDFS/HBase 等主要部件的 JDK 环境,提供了大数据场景下Java 解决方案的基础设施,实现了运行环境的稳定,高效和安全。
Kona默认开启CDS装载实现应用的高速启动
Tencent Kona默认开启CDS(Cl ass Data Sharing)装载 ,在构建JDK时自动生成classes.jsa,可以实现在多个实例间共享核心系统类。 无需单独做冷启动,即可实现无感知使用。 CDS 共享核心类数据,节省了内存资源和启动时间,尤其是大型的java应用和Serverless 的应用程序的启动速度得到了明显的提升。 本版本的CDS引自JDK12版本。
Tencent Kona从Java11中引入JFR(Java Flight Recorder)框架,并集成入JVM中。Kona支持JFR收集Java应用在运行过程中的诊断和性能数据,可实现性能问题的准确定位,提高用户线上的诊断能力。在默认情况下,JFR的性能损耗小于1%,在实现了极致的可靠性同时保证了低性能开销。 目前,JFR已集成入腾讯微服务平台 (Tencent Service Framework,TSF) 监控系统。 用户可通过监控实现JFR一键获取应用运行过程中Java/JVM等Profiling的数据。
Kona火焰图助力TSF实现性能问题的快速排查。在排查性能问题时,借助火焰图可通过返回 CPU 正在执行的函数名以及调用栈(stack),快速辅助定位到程序性能瓶颈。用户可通过TSF平台的应用管理查看应用的火焰图,一键触发,即可获取当前运行中的云应用的方法的调用关系和热点函数等数据,及时的了解线上应用程序的行为及其性能。
Kona优势显著是开源JDK的最佳选择
结合腾讯云场景的特点,腾讯 Kona 进行有针对性的优化。腾讯 Kona带来了显著的启动速度、性能以及存储方面的提升。
腾讯 Kona 由腾讯专业团队进行长期维护,为功能升级和性能优化提供保障。
腾讯 Kona 团队会及时高效的提供 JDK 安全更新,及时修复安全问题,保障云上业务的坚固安全。
腾讯 Kona 专为云而生,针对云业务特点进行定制化功能开发及优化, 在保证稳定安全的同时,提供了高效的云环境。
腾讯 Kona 具备丰富的线上、线下分析工具、监控工具和调试工具,提供了简单高效的故障排查,问题诊断,性能监控机制。
Kona版本信息
Tencent Kona 与 OpenJDK 的 license 一致。腾讯未来将持续的与 OpenJDK 等开源社区进行协作,贡献更多补丁。目前 Kona 仅 Linux x86 64位,在未来还将支持 Linux x86 32位等更多的平台,敬请期待。Kona 支持 Java 版本:Java 8。Tencent Kona期待大家共同完善!
Github 开源地址:
https://github.com/Tencent/TencentKona-8
(点击文末阅读原文直接访问)
请给 Kona 一个 Star !
欢迎提出你的 issue 和 PR!
Kona 国内镜像地址:https://git.code.tencent.com/Tencent_Open_Source/TencentKona-8
(登录后才能访问公开项目)
腾讯工蜂源码系统为开源开发者提供完整、最新的腾讯开源项目国内镜像