云原生时代,Java的危与机

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 云原生时代,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


相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
7月前
|
运维 Cloud Native Java
Java在云原生时代的新生
【2月更文挑战第12天】 本文探讨了Java在云原生技术浪潮中的适应与演进,以及它如何维持其作为企业级应用首选语言的地位。不同于传统摘要的简单概述,我们采用故事化的方式,引入一个假想的软件开发公司“云启航”作为案例。该公司在迁移到云原生架构过程中面临的挑战、采取的策略以及最终实现的成果,生动展示了Java技术在现代化转型中的关键作用。通过这个视角,读者将能够深刻理解Java在云原生时代的价值和潜力。
|
4月前
|
Kubernetes Cloud Native Java
云原生之旅:从容器到微服务的演进之路Java 内存管理:垃圾收集器与性能调优
【8月更文挑战第30天】在数字化时代的浪潮中,企业如何乘风破浪?云原生技术提供了一个强有力的桨。本文将带你从容器技术的基石出发,探索微服务架构的奥秘,最终实现在云端自由翱翔的梦想。我们将一起见证代码如何转化为业务的翅膀,让你的应用在云海中高飞。
|
2月前
|
Kubernetes Cloud Native 流计算
Flink-12 Flink Java 3分钟上手 Kubernetes云原生下的Flink集群 Rancher Stateful Set yaml详细 扩容缩容部署 Docker容器编排
Flink-12 Flink Java 3分钟上手 Kubernetes云原生下的Flink集群 Rancher Stateful Set yaml详细 扩容缩容部署 Docker容器编排
77 3
|
3月前
|
Kubernetes Cloud Native Java
探索未来编程新纪元:Quarkus带你秒建高性能Kubernetes原生Java应用,云原生时代的技术狂欢!
Quarkus 是专为 Kubernetes 设计的全栈云原生 Java 框架,凭借其轻量级、快速启动及高效执行特性,在 Java 社区脱颖而出。通过编译时优化与原生镜像支持,Quarkus 提升了应用性能,同时保持了 Java 的熟悉度与灵活性。本文将指导你从创建项目、编写 REST 控制器到构建与部署 Kubernetes 原生镜像的全过程,让你快速上手 Quarkus,体验高效开发与部署的乐趣。
44 0
|
5月前
|
Cloud Native 关系型数据库 Java
云原生数据仓库使用问题之如何安装PL/Java插件
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
5月前
|
Java Docker 容器
Java演进问题之Java的资源占用如何解决
Java演进问题之Java的资源占用如何解决
|
6月前
|
Cloud Native Java Devops
【Quarkus 技术系列】「云原生架构体系」在云原生时代下的 Java“拯救者”是 Quarkus,那云原生是什么呢?
【Quarkus 技术系列】「云原生架构体系」在云原生时代下的 Java“拯救者”是 Quarkus,那云原生是什么呢?
86 3
|
5月前
|
Cloud Native Java 微服务
使用Java构建可伸缩的云原生应用架构
使用Java构建可伸缩的云原生应用架构
|
6月前
|
Cloud Native Java 持续交付
使用Java实现云原生应用架构
使用Java实现云原生应用架构
|
7月前
|
Cloud Native Java 开发者
Spring Boot 4.0:构建云原生Java应用的前沿工具
Spring Boot 4.0:构建云原生Java应用的前沿工具