5.3.0版本特性与升级说明

如果您还未安装 Rainbond 历史版本,请直接参考 快速安装

如果您还对 Rainbond 项目有疑问,请参考 Rainbond 是什么?

新特性

云原生应用治理模式切换

Rainbond 致力于无侵入,松耦合的应用管理理念。松耦合体现在多个方面:

  • 服务间松耦合

对于微服务的核心理念是,系统中的各个服务可被独立开发、独立部署,独立升级,各个服务之间是松耦合的。云原生应用架构理念是进一步强调架构的松耦合,降低服务之间相互依赖的程度。Rainbond 开箱即用的服务治理思想使部署到平台的应用天然形成微服务架构。

  • 应用和运行环境松耦合

应用研发、打包独立化标准化,通过标准化的平台实现交付到任何运行环境中。Rainbond 提供了应用模型开发、发布、分享、安装全链路支持,服务于应用交付场景。

  • 服务治理能力与业务逻辑解耦

这是我们新版本的重点,我们引入了应用级治理模式切换功能,实现服务治理能力可动态切换,无需业务逻辑变更,为业务提供不同的治理能力。当前版本我们支持在内置 ServiceMesh 治理模式和 Kubernetes 原生模式直接切换。有了这套体系,未来的版本中将实现用户自定义治理模式,引入 Istio、linkd 等成熟的 ServiceMesh 框架。

详细使用说明参考文档 应用治理模式切换

image-20210221143301916

组件自定义业务监控和可视化

Rainbond 希望提供给开发者对应用全方位的监控能力。过去的版本中主要包括资源监控、性能分析、状态检测等维度。本次发布,提供给开发者在业务维度自定义监控及可视化的能力。Prometheus 已经成功云原生监控领域的事实规范,Rainbond 支持开发者基于 Prometheus 规范定义监控指标,配置监控点后由 Rainbond 自动发现并收集监控数据,提供给用户进行查询和可视化。用户可以借助插件体现安装社区已有的 Exporter 插件,便捷的扩展业务监控能力。

详细使用说明参考文档 业务自定义监控

5.3.0版本特性与升级说明 - 图2

全新的控制台和集群安装方式

为了进一步降低用户的使用 Rainbond 的门槛,在 5.3 版本中我们将控制台的安装运维和集群端的安装运维解耦合。用户仅需一条 Docker run 命令即可再任意有 Docker 环境中将 Rainbond 控制台运行起来。在集群安装维度,新增了阿里云 ACK、对接已有 Kubernetes 集群、从主机便捷安装集群等多种途径,帮助用户快速完成资源池化。

5.3.0版本特性与升级说明 - 图3

详细使用说明参考文档 快速安装

应用配置组

云原生应用推荐使用环境变量进行配置管理。因此我们经常需要在同一个应用的多个组件中添加相同的配置。比如一个应用下有多个组件使用同一个 Oracle 数据库,我们通过环境变量来配置 Oracle 数据库的连接信息。管理和配置需要做很多重复的事。借助应用配置组即可将配置信息在应用级统一管理,批量生效,大大降低开发者的操作次数。

5.3.0版本特性与升级说明 - 图4

详细使用参考文档 应用配置组

其他新特性和变化

  • 应用组件库支持应用模型的版本管理和详情设置
  • 应用模型离线导出改进,导出文件大小显著降低(向下不兼容)。
  • 应用模版离线导入改进,支持并行导入多个应用模型。
  • 支持控制台数据备份和迁移
  • 改进 Oauth2.0 支持,现已支持 Github,Gitlab,Gitee,钉钉,阿里云等第三方认证。
  • 网关支持会话保持负载均衡算法
  • 团队视图应用列表排序改进,基于应用操作活跃情况进行排序
  • 新增应用维度资源占用情况数据统计
  • 应用发布流程改进,支持发布时灵活编辑发布的组件数量。
  • 应用升级支持插件
  • 支持 Java Maven 配置管理
  • 移除 rbd-repo 组件降低资源消耗
  • Rainbond 项目切换为 gomod 管理
  • Rainbond console python 版本升级到 3.6

升级方式

从 5.2.2 升级到 5.3.0 后续提供参考文档。

看好不如玩好,直接安装体验吧 快速安装