5.3.0版本特性与升级说明
如果您还未安装 Rainbond 历史版本,请直接参考 快速安装
如果您还对 Rainbond 项目有疑问,请参考 Rainbond 是什么?
新特性
云原生应用治理模式切换
Rainbond 致力于无侵入,松耦合的应用管理理念。松耦合体现在多个方面:
- 服务间松耦合
对于微服务的核心理念是,系统中的各个服务可被独立开发、独立部署,独立升级,各个服务之间是松耦合的。云原生应用架构理念是进一步强调架构的松耦合,降低服务之间相互依赖的程度。Rainbond 开箱即用的服务治理思想使部署到平台的应用天然形成微服务架构。
- 应用和运行环境松耦合
应用研发、打包独立化标准化,通过标准化的平台实现交付到任何运行环境中。Rainbond 提供了应用模型开发、发布、分享、安装全链路支持,服务于应用交付场景。
- 服务治理能力与业务逻辑解耦
这是我们新版本的重点,我们引入了应用级治理模式切换功能,实现服务治理能力可动态切换,无需业务逻辑变更,为业务提供不同的治理能力。当前版本我们支持在内置 ServiceMesh 治理模式和 Kubernetes 原生模式直接切换。有了这套体系,未来的版本中将实现用户自定义治理模式,引入 Istio、linkd 等成熟的 ServiceMesh 框架。
详细使用说明参考文档 应用治理模式切换
组件自定义业务监控和可视化
Rainbond 希望提供给开发者对应用全方位的监控能力。过去的版本中主要包括资源监控、性能分析、状态检测等维度。本次发布,提供给开发者在业务维度自定义监控及可视化的能力。Prometheus 已经成功云原生监控领域的事实规范,Rainbond 支持开发者基于 Prometheus 规范定义监控指标,配置监控点后由 Rainbond 自动发现并收集监控数据,提供给用户进行查询和可视化。用户可以借助插件体现安装社区已有的 Exporter 插件,便捷的扩展业务监控能力。
详细使用说明参考文档 业务自定义监控
全新的控制台和集群安装方式
为了进一步降低用户的使用 Rainbond 的门槛,在 5.3 版本中我们将控制台的安装运维和集群端的安装运维解耦合。用户仅需一条 Docker run 命令即可再任意有 Docker 环境中将 Rainbond 控制台运行起来。在集群安装维度,新增了阿里云 ACK、对接已有 Kubernetes 集群、从主机便捷安装集群等多种途径,帮助用户快速完成资源池化。
详细使用说明参考文档 快速安装
应用配置组
云原生应用推荐使用环境变量进行配置管理。因此我们经常需要在同一个应用的多个组件中添加相同的配置。比如一个应用下有多个组件使用同一个 Oracle 数据库,我们通过环境变量来配置 Oracle 数据库的连接信息。管理和配置需要做很多重复的事。借助应用配置组即可将配置信息在应用级统一管理,批量生效,大大降低开发者的操作次数。
详细使用参考文档 应用配置组
其他新特性和变化
- 应用组件库支持应用模型的版本管理和详情设置
- 应用模型离线导出改进,导出文件大小显著降低(向下不兼容)。
- 应用模版离线导入改进,支持并行导入多个应用模型。
- 支持控制台数据备份和迁移
- 改进 Oauth2.0 支持,现已支持 Github,Gitlab,Gitee,钉钉,阿里云等第三方认证。
- 网关支持会话保持负载均衡算法
- 团队视图应用列表排序改进,基于应用操作活跃情况进行排序
- 新增应用维度资源占用情况数据统计
- 应用发布流程改进,支持发布时灵活编辑发布的组件数量。
- 应用升级支持插件
- 支持 Java Maven 配置管理
- 移除 rbd-repo 组件降低资源消耗
- Rainbond 项目切换为 gomod 管理
- Rainbond console python 版本升级到 3.6
升级方式
从 5.2.2 升级到 5.3.0 后续提供参考文档。
看好不如玩好,直接安装体验吧 快速安装