迈向应用现代化,企业开发离不开VMware Spring

a416131e92bf5f0d5adc34553884b1ea.jpeg

“比你优秀的人,比你还努力”,这不是在说VMware Spring高效开发框架吗?

在蓬勃发展的Java市场,Spring是最受欢迎的程序语言。2021年,Snyk公布的JVM生态系统报告显示:在Java市场,一半以上在使用Spring Boot,作为服务器端的应用开发框架,其主导地位毋庸置疑。在GitHub上,2022年的数据显示:Spring Boot排名前四,Spring Framework则跻身前六。

今天,Spring已经广泛用于全球的企业中,与Java的更新保持同步,Spring大约每六个月就会更新一次。2022年,Spring Boot Maven的下载量较上一年有62%的增长。

2009年,VMware收购了SpringSource,2019年又完成了对Pivotal的收购,按VMware Spring开发者布道师Josh Long的话说,VMware一直在努力实现对Java技术的承诺。


3cd9605a5211f2a3132cbdfbfe939d3a.jpegVMware Spring开发者布道师 Josh Long

今天,在迈向应用现代化的新征程中,由于云原生、人工智能等新技术的加持和推动,应用开发将被重构,Spring是否也会脱胎换骨?

Spring是必备技能

与Josh Long虽然只是一次远程视频交流,但仍能真切地感受到他对Spring的热爱。“我是Spring的头号粉丝。”Josh Long坦言,他于2010年加入Spring团队,完全是因为真心喜欢这项技术。已经出版过7本书,并在全世界旅行的Josh Long与成千上万Spring的开发者、用户见面、交流,同样深切地感受到了用户对于Spring的喜爱。“Spring胜在各方面的整合非常好,既提供了完善的软件,又能够与云端架构整合,还具有高安全性等。很多专家投入到Spring社区中,解决了很多业务上的难题,切切实实改变了这个行业。”Josh Long表示,“Spring对于Java开发者来说已是必备的技能。”

在云原生的世界中,Spring的效能被进一步放大。Spring可以让企业的开发做得又快又好。随着Spring推出最新的AOT引擎,允许开发者直接在机器上做本机编译的动作,时间少于100毫秒,并可产生自洽式二元码,不仅能够更快地直接启动,启动速度提高3%~24%,而且减少了RAN的使用。


65e9a5548cf2055d835aa64dce04e845.jpeg

2022年11月,Spring Framework 6和Spring Boot 3发布,其基础是Java 17和Java 19;2023年5月18号,Spring Boot 3.1登场亮相,AOT引擎以及新的原生镜像编译技术的加持,让Spring Boot迈上了新的台阶。Spring的演进速度确实非常快,接下来针对Java 21的新版本已列入发布计划,届时非阻断式的I/O上线,将成就虚拟执行技术,使得效能有更大幅度的提升。

据Josh Long透露,目前VMware Spring正在推动几项新的计划,其中Spring Boot仍是最重要的一环,而AOT引擎也是不容忽视的。VMware为Spring的演进提供了长期支撑,并与业内多家合作伙伴携手共进,比如与微软合作开发了Azure Spring Cloud Enterprise。

人人都爱Spring

一部曾经荣获过美国艾美奖最佳喜剧奖的电视剧名叫《人人都爱雷蒙德》,在企业级应用开发领域,“人人都爱Spring”也是实至名归。

Spring为何如此受欢迎?一个非常重要的的原因是,Spring是一个开源系统,背后有一个强大的社群在推动其升级和演进。Spring是一个庞大的框架,应用层次非常广,包含Spring Cloud、Spring Boot等。简单说,Spring的价值就是将Web框架改造成微服务的形式。实际上,Spring Cloud与Spring Disflow云原生就是一个很好的做微服务的框架,如果你对应用十分了解,整个系统也不并太复杂,那么完全可以直接套用Spring的Framework,实现对微服务的拆解。

很多人都吃过肯德基或麦当劳的套餐。我们已经习惯和服务员说,我要“鸡肉或牛肉套餐”,而几乎不再和服务员确认套餐之中默认包含的可乐、薯条等。Spring与Spring Boot的关系就有点像是一个约定俗成的套餐,Spring是一个整体的框架,而Spring Boot则是套餐中那些默认的设定内容。开发者可以直接使用Spring Boot达成业务目标,而不需要大费周章进行其他设定。

AOT引擎的推出是一个创新。它为什么可以跑得更快?相比传统Java,它通常是在用到时才启动并占用资源。不使用就不占用资源固然好,但对效能的要求更高,一旦投入应用就要立刻启动。AOT引擎的机制是,在应用之前就提前准备好,这会大大降低启动时带来的延时。类比空调制冷,传统Java开发就像传统的空调,会设定一个初始温度,比如25℃,当温度低于25℃,空调压缩机就会完全停止工作,当温度升高超过25℃后又会再次启动;而AOT模式更像现在流行的变频制冷方式,在低于标准温度时,空调压缩机不会“真正”停止工作,而是进入到另外一种模式,当需要再次工作时,便能立刻启动。

技术上的持续创新是Spring永保活力的重要原因。作为布道者,Josh Long所到之处皆受到了Spring开发者和粉丝们的追捧,关于Java技术和Spring如何帮助企业和开发者解决业务难题的讨论一如既往的热烈。VMware长期以来对Spring十分重视,进行了大量投资,支持Spring社区的发展,并且整合了大量客户喜欢的工具、产品和解决方案,再加上自己的研发积累,保证Spring在技术上的与时俱进,同时深入到各行各业的开发实践中。如今,Spring已经是VMware Tanzu开发套件中非常重要的一个组件,而VMware Spring Runtime能够提供企业级Java的资源。实际上,VMware本身就是Spring的一个深度用户,其很多产品在开发时都用到了Spring框架。

针对企业级客户的应用开发,VMware Spring能够提供全面的技术和服务支撑,比如Spring生态可以支持七八十种开源框架。毫无疑问,VMware是Spring社区里的中坚力量,它拥有足够数量的专家,能够帮助客户达成既定目标。“有的用户可能担心,在使用Spring时会面临JDK方面的问题。VMware与其他大厂的合作十分紧密,提供的OpenJDK完全能够满足用户的需求。”VMware现代化应用事业部技术总监俊刚举例说,“像现在主流的面向Java运行的一个中间件Tomcat,VMware也能提供良好的支持,以确保客户业务的连续性。”

据了解,为了保证行业客户方便、无障碍地使用VMware Spring,VMware的专家团队提供了7×24小时不间断的支持,针对Spring所有的组件,以及软件版本的升级维护等提供行之有效的保障措施。俊刚补充说,VMware与第三方合作伙伴共同构建了Spring的应用生态,为客户提供专业的培训以及技术服务等。比如,VMware在大中华区拥有一个VMware唯一授权的Spring中国教育管理中心,针对所有的企业应用开发人员和第三方合作伙伴的开发人员,提供完善、专业的培训服务。

云原生、AI双轮驱动软件开发

云原生时代可以说是Spring全面绽放的时代!

“其实,不管是云原生还是微服务,这些都是企业的基础架构。企业用户关注的并不是技术本身,因为技术只是解决问题的路径。用户真正想要的是不断的改变,变得更快更具效率,全面达成业务目标。”Josh Long表示,“云原生可以帮助用户实现自动部署、持续整合,更敏捷、更具弹性地推出新的微服务。这些微服务更容易被理解,也更容易被更改,而且在更改的时候并不会影响到整体架构。Spring保证了在云原生环境下,程序代码更干净,并且经过良好的测试,更易被理解。Spring已经被广泛应用于生产级的开发,支撑企业快步走向应用现代化。”

据了解,国内很多大型金融公司,以及互联网企业和云服务商等都在基于Spring进行开发。实践证明,Spring不仅是一个高效的开发框架,更是生产力提升的重要工具。俊刚介绍说,为了提升开发者的体验和效率,VMware创新性地将很多Spring开源项目嵌入到其商业化应用服务平台产品中,比如VMware下一代的云原生应用平台Tanzu Application Platform就内嵌了Spring的强大能力。

如今,随着生成式AI的快速兴起,人工智能将重新定义软件开发的讨论越来越热烈。Josh Long就表示,他已经使用过ChatGPT,并且体验良好。现在,越来越多类似的产品推出,这对于Java开发者来说是一个好的机会,他们能够借助大型语言学习模型更容易地编写代码。

毋庸置疑,在AI、机器学习、大模型等的助力下,Spring能够持续提高开发效率。在AI方面,VMware一直在持续布局,比如曾经与美国伯克利大学合作开发了面向开发者的机器学习的算法库,并且已经嵌入到VMware Tanzu中。在Spring框架和优秀算法库的支持下,企业用户和社区开发者能够快速地构建大数据模型,满足不同业务场景的需要。


「往  •  期  •  精  •  选」

打开数字化工作空间“魔盒”,与VMware一起探索非凡

迈向应用现代化,融合集成平台哪里找?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55280.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

马斯克陷OpenAI诈捐门!口口声声1亿美元,结果只有1500万可追溯

西风 发自 凹非寺量子位 | 公众号 QbitAI 号称给OpenAI捐了1亿美元的马斯克,实际上可能连一半都没给到?! 众所周知,马斯克此前一直宣称给OpenAI捐了1亿美元,而且还在推特上大放厥词: “我仍然对于我捐赠了大…

OpenAI创始人拿微软100亿,是在下一步大棋

丰色 编译自 凹非寺量子位 | 公众号 QbitAI OpenAI获得微软100亿美元投资的消息出来后,一些人的想法有些沮丧: 一方面,摆脱了经济压力的OpenAI可能将不再那么“open”、顺而放弃“开发造福每个人的AI技术”的精神; 另一方面&#…

全面了解大语言模型,这有一份阅读清单

机器之心报道 机器之心编辑部 进NLP群—>加入NLP交流群 了解当代大型语言模型背后的设计、约束和演变,你可以遵循本文的阅读清单。 大型语言模型已经引起了公众的注意,短短五年内,Transforme等模型几乎完全改变了自然语言处理领域。此外&a…

ChatGPT能给IOT行业带来哪些改变

引言# 随着移动互联网、传感器的发展,移动互联的潮流逐渐转移到物联网行业,每个设备成为了物联网连接的终端。 与传统的设备相比,智能设备最突出的特点就是智能化。目前,在市场上的智能设备通过智能程序设定或者语音来执行人类下…

女朋友的道歉方式

1 女朋友的道歉方式 2 看吧,无聊的时候什么事都干得出来3 这猫太坏了!4 还以为是特效,原来是实物 5 叉子的妙用 6 也太信任这块玻璃了吧…… 7 棉花糖炸酱面......大家感受一下 你点的每个赞,我都认真当成了喜欢

史上最难的初等几何问题?分享一个参考答案

题目发出后,大家的回应似乎比我想象中的更积极,我看到了好几个不同的正确解答。加上我本来知道的几种做法,现在我已经知道了至少5种正确的解法。现在随便发一个,供大家参考。 我们首先从号称世界第二难的几何题“50-60三角形”…

一道有趣的几何证明题

上初中的时候在课外书上看到过一个数学题目,那时觉得特别有趣,后来了在大学里也常常会想起这个数学题。今天在这里跟大家分享下! 题目是:证明任意一个个三角形都是等腰三角形。 初看这个题目,大家都可能会有疑问&…

【证明题】(一)微分中值定理

目录 微分中值定理单中值一阶导数中值定理问题二阶导数中值定理问题 双中值 ϵ , η \epsilon,\eta ϵ,η 可能相等 ϵ , η \epsilon,\eta ϵ,η 不可相等 中值不等式拉格朗日证明题泰勒公式证明题 参考资…

MathGraph: 一个用来自动求解高中数学习题的数学知识图谱

论文地址: MathGraph:A Knowledge Graph for Automatically Solving Mathematical Exercises 贡献: 设计了一个数学知识图MathGraph,包括实体和关系 设计几个算法,将数学习题与MathGraph对齐,用对齐后的子…

有趣数学1的证明

之前说了利用以10为底数巧算首位数字,答案是得到了,但是需要证明这种方法确实是正确的,其实证明非常简单。 证明:令x^y t 两边同时取以x为底,y 得到 y * . 由于数字都是以10进制展示的,我们设t的…

高数证明题技巧总结

中值定理 1.要证明一个不等式&#xff0c;有常数a和b&#xff0c;且出现了g(b)-g(a)和b-a&#xff0c;则一般使用拉格朗日中值定理&#xff0c;将g(b)-g(a)化为g(ξ)(b-a)&#xff0c;证明g(ξ)大于或小于原式中(b-a)的系数 例如&#xff0c;证明&#xff1a;当e<a<b&l…

一道初等平面几何竞赛题的暴力解法

问题 一道初中数学竞赛&#xff0c;平面几何题计算&#xff1a; 这里改成了证明题&#xff0c;反正思路是一样的。 暴力解法 中学的题就应该有中学的解法。但是&#xff0c;看习惯了高等数学的内容之后&#xff0c;更习惯暴力解法。暴力破解的方法是怎样的&#xff1f; …

证明题(考研)

1.kruskal 设图共有k个顶点 当k2时&#xff0c;图G只有一条边&#xff0c;显然最短边为此边&#xff0c;图G的最小生成树为其自身。 设kn时&#xff0c;成立。 对于有n1个顶点的图G&#xff0c;接最短边e后&#xff0c;剩余n个顶点待连接&#xff0c;由假设&#xff0c;成立&am…

离散数学中 集合、关系、群 的证明方法(英文证明附例题)

文章目录 集合子集关系句式 两个集合相等句式例子 划分&#xff08;partition&#xff09;句式例子 关系关系R的自反性&#xff08;reflexive&#xff09;反自反&#xff08;irreflexive&#xff09;句式 关系R的对称性&#xff08;symmetric&#xff09;反对称&#xff08;ant…

中值定理证明题解题思路

对于只有一个未知量的&#xff0c;通常是把未知量替换为x。令等式一边为0&#xff0c;然后把另一边当作F(x)&#xff0c;然后找原函数。在写解题过程时&#xff0c;不写如何求得F(x)的&#xff0c;直接设F(x)&#xff0c;然后证明F(x)符合某一种中值定理。 例1&#xff1a;f(x)…

回忆当年高考的一道数学证明题

恰逢高考季&#xff0c;昨夜又做梦&#xff0c;与高中相关&#xff0c;就索性来写一篇&#xff0c;题目自定&#xff0c;立意自选。 每年高考后&#xff0c;我都会拿湖北高考的数学试卷做一下&#xff0c;这也许是特殊的爱好吧。知识点和公式基本没有忘记&#xff0c;熟练度肯定…

【期权系列】顶部和底部信号:期权看跌看涨比(PCR)

【期权系列】顶部和底部信号&#xff1a;期权看跌看涨比&#xff08;PCR&#xff09; 本篇文章是基于研究报告的复现作品&#xff0c;旨在记录个人的学习过程和复现过程中的一些思路。 感谢华福证券研究员前辈的宝贵思路。 一、期权看跌看涨比&#xff08;PCR: PutCallRatio&a…

“风口猪”指标-寻找大牛股的波段机会

1. “风口猪”指标简介和用法&#xff1a; 为了抓住大牛股的波段行情&#xff0c;买在行情启动阶段&#xff0c;先找到风口&#xff0c;就可以看到猪飞起来了&#xff01; 4根均线&#xff1a;MA5&#xff0c;MA10是短线&#xff0c;MA60和MA250是长线、 主图指标上有 买入&…

c 语言编写的一元二次方程的根,C#程式求一元二次方程根

C#程式求一元二次方程根以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#程式求一元二次方程根, c# 由使用者输入a,b,c求一元二次方程根的程式 public static void Main() {double a, b, c; Console.Write(&quo…