##
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支持費用比較高,目前還在想別的辦法。
?
## 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 容器監控
- 項目資源需求
- 應用服務
- 編譯和運行期標準
- 新核心系統基礎服務架構
- 安全防御
- 互聯網軟件可靠性工程及可靠性度量