技术栈综述
发布应用时,一旦选定技术栈架构,则不可再更改,但可更新该架构下的技术栈版本号以获取最新功能。每个技术栈架构都有对应的技术栈,随着功能迭代和需求变更,该技术栈产生了各种不同的版本。
技术栈命名原则
以技术栈 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 | 扩展同城双活能力,增加 DataCenter 和Cell 单独读取并设置到系统属性的能力; 发布部署平台检查应用的启动期成功与否的状态时,应用的 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 技术栈,请 提交工单 咨询技术支持团队。
在文档使用中是否遇到以下问题
更多建议
匿名提交