全部产品

技术栈说明

更新时间:2020-06-23 17:22:11

技术栈综述

发布应用时,一旦选定技术栈架构,则不可再更改,但可更新该架构下的技术栈版本号以获取最新功能。每个技术栈架构都有对应的技术栈,随着功能迭代和需求变更,该技术栈产生了各种不同的版本。

技术栈命名原则

以技术栈 SOFA_Boot_1.0.7-j180t2114 为例,对 SOFABoot 技术栈的命名规则说明如下:

  • 1.0.7:指技术栈的版本。
  • j180:指 JDK 版本 1.8.0(技术栈中更具体的是 1.8.0_131,不是 ajdk,也即不支持协程)。
  • t2114: 指 tengine 版本 2.1.14。

开发框架与技术栈

对于开发框架 SOFABoot 3.x,其所支持的技术栈及推荐的技术栈信息,详见下文。

支持的技术栈配置

开发框架 SOFABoot 3.x 所支持的技术栈信息如下:

  • JDK 版本:≥ JDK 8
  • 技术栈版本:≥ 1.0.6-j180t2114

开发框架与所支持的技术栈配置关系图关系图

推荐的技术栈配置

下表为开发框架 SOFABoot 3.x 下,推荐配置的技术栈信息。

开发框架 JDK 版本 技术栈名称 推荐版本
SOFABoot 3.X JDK 8 SOFABoot 1.0.7

技术栈版本信息

目前,技术栈架构下的技术栈为 SOFABoot,其对应的版本详情见下表:

技术栈架构
技术栈名称
技术栈版本号
JDK 版本
版本信息
技术栈架构
SOFABoot
1.1.0-j180t2114
JDK 8
支持对自定义健康检查设置端口和超时时间。配置方法参见 技术栈使用指南
支持 yaml 配置文件 以及 CentOS 7。
为 Java 应用进程设置 oom_score_adj,防止被操作系统 OOM killer 杀死。
1.0.7-j180t2114
JDK 8
支持租户维度的配置加载。配置方法参见 技术栈使用指南
1.0.7-j180t2114
JDK 8
支持租户维度的配置加载。配置方法参见 技术栈使用指南
1.0.6-j180t2114
JDK 8
健康检查功能兼容 Spring Boot 2.0;
修复健康检查脚本问题。
1.0.5-j180t2114
JDK 8
扩展同城双活能力, 增加 DataCenterCell 单独读取并设置到系统属性的能力;
发布部署平台检查应用的启动期成功与否的状态时,应用的 application.properties 中支持 server.context-path 配置。
1.0.4-j180t2114
JDK 8
内置 JDK 8、Tengine 2.1.14、cronolog-1.7.0。
2.0-j170t2114
JDK 7
内置 JDK 7、Tengine 2.1.14、cronolog-1.7.0。
说明:如果您看不到技术栈架构或 SOFABoot 技术栈,请 提交工单 咨询技术支持团队。