##
JDK
不在此表格内的版本需要强制升级。目前jdk8到2019年1月EOL, jdk11是LTS版本。
| 版本 | 备注 | LTS | EOL |
| --- | --- | --- | --- |
| jdk7u80 | 禁止使用 | Y | 2015-4 ||
jdk8u121 | 推荐版本 | Y | 2019-2 |
| jdk8u191 | 推荐版本 | Y | 2019-1 |
| jdk9| 仅限试验项目 | N | 2018-3 |
| jdk10 | 仅限试验项目 | N | 2018-9 |
| jdk11 | 2019计划升级 | Y | |
另外,由于JDK8到今年年初就会EOL,停止社区补丁,但是目前JDK8比较平台产品,我们还是会用很长一段时间,JDK9/10不是LTS版本,很快我们停止支持,我们近期会准备一些风控的项目去升级JDK11,有兴趣的请联系我。下图为JDK11和JDK17的预计LTS周期。之前和Oracle沟通下来,LTS支持费用比较高,目前还在想别的办法。
![](https://wiki.dianrong.com/download/attachments/35327895/image2019-1-3%2019%3A17%3A44.png?version=1&modificationDate=1546514265000&api=v2 "Engineering Architecture > 编译和运行期标准 > image2019-1-3 19:17:44.png")
## Gradle
不在此表格内的版本需要强制升级
一般推荐使用wrapper, 但是build farm不用wrapper
| 版本 | 备注 |
| --- | --- |
| 2.x | 禁止 |
| 3.x | 禁止 |
| 4.10.3 | 不推荐, 但是可以使用 |
| 5.1 | 推荐版本, 支持JDK11 LTS |
Gradle 升级5.0指南:[https://docs.gradle.org/5.0/userguide/upgrading\_version\_4.html](https://docs.gradle.org/5.0/userguide/upgrading_version_4.html)
- 云原生应用
- 容器化微服务改造方案
- 应用容器化上线规范
- 服务网格和传统应用区别
- DevOps 管理规范
- 基础架构管理规范
- 域名管理规范
- 主机名称管理规范
- 应用域名管理规范
- 应用上线规范
- GIT分支及API JAR上传规范
- 基础架构设计
- 运维管理职责
- 基础服务
- DNS 内部架构
- centos 及 kernel 版本标准
- Linux服务器OS标准配置
- Docker版本初始化
- kuberneter 集群方案
- kubernetes 命名规范
- Jenkins CI/CD
- nginx 配置文件变更流程
- Prometheus 容器监控
- 项目资源需求
- 应用服务
- 编译和运行期标准
- 新核心系统基础服务架构
- 安全防御
- 互联网软件可靠性工程及可靠性度量