云原生时代,Java的危与机

本文涉及的产品
简介: 云原生时代,Java的危与机

10月的TIOBE编程语言排行榜发布了最新一期榜单,雄踞榜首多年的Java终于让出了榜首位置,Python成功登顶。一时间,关于Python的吹捧与对Java的看衰持续引发热议。“世界上只有两种编程语言,一种广为诟病,另一种没人用”。C++之父的这句名言用来形容Java同样合适,作为企业级的编程语言,Java不仅在中国互联网大厂中有着广泛的应用,在世界范围内更是有着庞大的生态和就业机会。

编程语言之争是技术圈经久不衰的话题,国内开发者培训业务多了起来以后,关于编程语言的话题炒作更是此起彼伏。但雄踞榜首多年,Java的下滑也并非空穴来风,而是有其深刻的历史背景所在。这个背景,或许就是云原生时代的来临。

以容器为代表的云原生技术或者说理念,有着弹性可扩展、松耦合、容错性好、易于管理、解放运维、可频繁变更的优势,这极大地降低了开发部署的门槛,让云计算大大地往前、向下走了一步。这本该是一次编写,到处运行的Java优势所在。但Java的其他特性,比如语法稍显啰嗦、面向大规模、长时间服务端应用设计,在云原生时代的微服务化趋势下,又有所偏差。

因此,在云计算和运维等方面,Java已经不再是企业的首选语言,这个位置开始被Go语言所取代。但Java作为一门诞生25年之久的老牌编程语言,一方面具备规模庞大的开发者社区,Java虚拟机技术也跑在世界上的云端虚拟化环境的各个角落,另一方面也在持续地优化自身以适应新的时代需求。

10月27、28日,稀土掘金技术社区主办的【稀土开发者大会】专门设置了「Java实战」和「云原生技术应用」专题,为Java语言从业者在云原生时代锚定自己的位置,也为Java未来的发展提出一些猜想和建议。

Java 实战

演讲一:Jakarta EE技术演进适应云原生发展

Jakarta EE是Java EE重新命名后,整个Java社区参与并推动发展的开发框架,也是Java中间件规范。本话题详细介绍当前Jakarta EE技术演进情况,未来发展路线,更好的适应云原生,以及JakartaEE在国内的应用实践。

演讲嘉宾:张建锋——永源中间件 总经理

演讲二:面向内存漫谈Java垃圾收集器演进

基于Java垃圾收集器的演进以及当下对ZGC的热烈讨论,系统的介绍Java垃圾收集器的演进历史,并且面向内存结构详细介绍几个关键垃圾收集器的实现原理,并系统的讨论不同垃圾收集器的调优手段与依据,最后阐述无暂停垃圾收集器的实现原理、利弊。

演讲嘉宾:童寅(公与)——PerfMa 云端创新事业部XLab首席架构师

演讲三:Visual Studio Code - 开发云原生Java应用的新机会

云原生时代,Java应用被大量部署到云端,我们的开发体验能否也在云端完成呢,答案是肯定的。Visual Studio Code(VSCode)是近年崛起的开发工具,它在架构方面的特色决定了它能很好的运行于云端,解锁了新的可能性。本次分享将介绍VS Code给Java开发者带来的体验,以及它云原生特性背后的奥秘。

演讲嘉宾:李榕——微软 开发工具首席研发经理

云原生技术应用

演讲一:高德Serverless平台建设及实践

高德是阿里集团内Serverless应用落地规模最大的BG,Serverless应用峰值超十万qps量级。高德为什么要建设Serverless,遇到了哪些技术难题,技术方案是怎样的,在哪些业务场景中落地了Serverless,收益如何,本次分享将会解答这些问题。

演讲嘉宾:邓学祥——阿里巴巴 高级技术专家

演讲二:基于容器云构建企业AI开发基础设施

随着AI技术的快速发展,不管是互联网公司还是传统公司都已普遍应用AI技术; 但随着AI业务的规模化应用,企业对于AI的基础设施提出了更高的要求。本次分享将讲述百度以及百度的客户是如何基于kubernetes来构建高效的AI容器底座。

演讲嘉宾:贺龙华——百度 基础架构部资深研发工程师

演讲三:从 0 到 1 打造新一代开源函数计算平台

Serverless 是继 IaaS,PaaS 之后云计算发展的下一波浪潮,而函数计算是 Serverless 领域的代表技术。近年来云原生技术的迅速发展为打造新一代函数计算平台打下了良好的基础。本次演讲将介绍函数计算概念、参考架构及发展趋势,介绍云原生 Serverless 领域的最新进展,进而阐述如何利用云原生技术从 0 到 1 打造新一代开源函数计算平台 OpenFunction。

演讲嘉宾:霍秉杰——青云科技 KubeSphere资深架构师

演讲四:K8S 在生产环境下的安全困境和解决方案

Kubernetes 作为云原生的基石,已经应用的越来越广泛了。但是随着引入 Kubernetes ,也带来了很多安全问题。那么生产环境下的 Kubernetes 所面临的安全困境应该如何解决呢?本次分享将分析 K8S 面临的 8 类主要的安全问题,并给出生产实践的解决方案。

演讲嘉宾:张晋涛——支流科技 技术专家

image.png

image.png


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
2月前
|
运维 Cloud Native Java
Java在云原生时代的新生
【2月更文挑战第12天】 本文探讨了Java在云原生技术浪潮中的适应与演进,以及它如何维持其作为企业级应用首选语言的地位。不同于传统摘要的简单概述,我们采用故事化的方式,引入一个假想的软件开发公司“云启航”作为案例。该公司在迁移到云原生架构过程中面临的挑战、采取的策略以及最终实现的成果,生动展示了Java技术在现代化转型中的关键作用。通过这个视角,读者将能够深刻理解Java在云原生时代的价值和潜力。
|
7月前
|
Cloud Native 架构师 Java
谷歌架构师分享gRPC与云原生应用开发Go和Java为例文档
随着微服务和云原生相关技术的发展,应用程序的架构模式已从传统的单体架构或分层架构转向了分布式的计算架构。尽管分布式架构本身有一定的开发成本和运维成本,但它所带来的收益是显而易见的。
|
2月前
|
Cloud Native Java 开发者
Spring Boot 4.0:构建云原生Java应用的前沿工具
Spring Boot 4.0:构建云原生Java应用的前沿工具
|
12月前
|
开发框架 Cloud Native 安全
带你读《云原生机密计算最佳实践白皮书》——Apache_Teaclave_ Java_TEE_SDK 最佳实践(1)
带你读《云原生机密计算最佳实践白皮书》——Apache_Teaclave_ Java_TEE_SDK 最佳实践(1)
271 0
|
12月前
|
开发框架 Cloud Native 安全
带你读《云原生机密计算最佳实践白皮书》——Apache_Teaclave_ Java_TEE_SDK 最佳实践(2)
带你读《云原生机密计算最佳实践白皮书》——Apache_Teaclave_ Java_TEE_SDK 最佳实践(2)
290 0
|
12月前
|
Cloud Native Java Apache
带你读《云原生机密计算最佳实践白皮书》——Apache_Teaclave_ Java_TEE_SDK 最佳实践(6)
带你读《云原生机密计算最佳实践白皮书》——Apache_Teaclave_ Java_TEE_SDK 最佳实践(6)
174 0
|
自然语言处理 Kubernetes Cloud Native
Java 云原生微服务框架 Quarkus 入门实践
Java 云原生微服务框架 Quarkus 入门实践
|
SQL Cloud Native JavaScript
追随云原生的 Java
追随云原生的 Java
追随云原生的 Java
|
消息中间件 Cloud Native 安全
Jakarta EE 10发布,开启云原生Java时代
Jakarta EE 10发布,开启云原生Java时代
Jakarta EE 10发布,开启云原生Java时代
|
存储 缓存 Kubernetes
解读 Java 云原生实践中的内存问题
Java 凭借着自身活跃的开源社区和完善的生态优势,在过去的二十几年一直是最受欢迎的编程语言之一。步入云原生时代,蓬勃发展的云原生技术释放云计算红利,推动业务进行云原生化改造,加速企业数字化转型。
解读 Java 云原生实践中的内存问题