15、Java EE 在容器与云环境中的应用实践

Java EE 在容器与云环境中的应用实践

1. 每个应用服务器部署一个应用

传统上,由于应用服务器安装包大、启动时间长,通常会在一个服务器上部署多个企业应用,甚至多达数十个。服务器实例会被多个团队共享,有时整个公司都使用同一个实例。这种方式存在一定的局限性,类似于共享应用模型。团队在选择更新的 JDK 或服务器版本、重启或重新配置应用服务器时,必须与其他团队协调,这自然会抑制高效的开发流程,也使持续交付变得复杂。

从团队工作方法、项目和应用生命周期的角度来看,最简单的方法是将一个应用部署到专用的应用服务器上。DevOps 团队可以完全控制应用的版本、配置和生命周期。这种方法简化了流程,避免了与其他团队和技术的潜在冲突,也避免了部署多个应用可能引入的类加载问题。

虽然为单个应用使用一个应用服务器看似有些浪费,但如今应用服务器的安装大小已比过去有所减小。而且,开发者应更关注部署工件的大小,因为它们是开发工作流程中的关键部分。在持续交付中,应用可能每天都会多次构建和打包,项目构建和传输工件的时间越长,周转时间就越长,这会增加大量的开销。而应用服务器的安装和部署并不频繁。因此,建议将应用部署到单个专用的 Java EE 服务器上。

2. Java EE 应用的优势与最佳实践
  • 无缝集成与约定优于配置 :多个 Java EE 标准的无缝集成以及约定优于配置的方法,最大限度地减少了开发者的样板代码工作,现代企业应用的配置被降至最低。默认约定适用于大多数企业应用,并且仅在需要时才允许覆盖配置,这提高了开发者的生产力。
  • 最小化依赖 :企业应
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值