点击蓝字👆 关注Agilean,获取一手干货
最新直播资讯
Adapt 3.0 系列直播精彩继续中,本系列直播推出以来广受好评,许多伙伴咨询我们是否有回放,为了让大家更多参与直播互动,本系列直播暂不设置回放,所以感兴趣的伙伴们不要错过直播啦!快点约起来吧~
导语
作为CTO或系统架构设计师,必须持续探索新技术,以确保企业所使用或开发的信息系统具有长久生命力。
维护稳定的系统至关重要,但长期来看,保持先进性和可靠性才是企业发展的关键。
近年来,微服务、容器化、云原生等基础设施或架构设计不断更新迭代,对Java技术体系带来新的挑战,同时也迫使Java加快了更新步伐以适应新的环境与需求。
目前许多企业仍将Java 8作为首选的信息系统开发编程语言,然而我们必须注意到,Java 8已经面临支持结束的阶段。在这个时间节点上,我们应认真考虑Java 17升级计划,做好必要的调研与对策。
基础开源软件的维护周期大约是5-10年
持续迭代更新,是开源软件能保持生命力的重要原因。
如果我们考察几个与Java密切相关的开源软件,就会发现它们设置的长期支持计划(long term support,LTS)大约在5年左右。
1. Linux,6年
可以从Linux内核的开发时间表上看出每个LTS版本维护期大约是6年。
图片来源:Wikipedia/Linux_kernel_version_history
2. Spring Framework,5年
Spring Framework是Java企业应用开发常用框架之一,从2.x版本(2006年)开始就保持一个相对固定的迭代周期,每个大版本保持约5年的更新维护期。
3. Spring Boot,5年
Spring Boot保持了和Spring Framework相似的更替周期。
1.0正式发布于2014年,1.x最后一个版本1.5.x发布于2018年,免费支持到2021年。
2.0发布于2018年,当前版本是2.7,免费支持到2024年。3