前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Rainbond 5.1.4发布,复杂微服务架构整体升级和回滚

Rainbond 5.1.4发布,复杂微服务架构整体升级和回滚

作者头像
Rainbond开源
发布2019-05-22 00:02:13
7030
发布2019-05-22 00:02:13
举报
文章被收录于专栏:Rainbond开源「容器云平台」

今天为大家带来Rainbond 5.1系列第四个更新版本,本次版本更新的主要内容是复杂微服务架构应用整体升级和回滚,能实现复杂微服务架构的持续交付,和复杂架构企业级应用快速交付和升级,另外还有一些小的优化和BUG的修复。

Rainbond是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机和物理服务器。

复杂微服务架构应用整体升级和回滚

面对复杂的微服务架构,微服务组件可能几十个,服务之间存在业务依赖;微服务的版本管理复杂;开发测试流程低效,针对以上问题,单个微服务管理的模式已经不适用,需要考虑微服务架构整体管理。这次的更新能实现复杂微服务架构的整体版本,微服务独立开发,测试环境和生产环境整体升级和回滚,升级的过程只更新变化的服务和配置,过程滚动更新,实现业务不间断升级。

升级和回滚的过程通过Rainbond应用市场实现,Rainbond应用市场定义了一种对应用的存储、共享、交付、管理途径.

Rainbond应用市场与传统意义上的镜像仓库不同之处在于,它基于镜像仓库、包仓库和对象存储等存储系统支持,定义了支持大型、分布式数字化业务系统的标准云原生应用模型,并针对应用模型提供创建、发布、存储、交付、安装、升级等一系列业务支持,对内可作为以便捷灵活的方式共享企业创造的业务系统、中间件的业务性管理平台,对外可作为根据行业特性构建行业话交付标准、交付流程和交付路径的基础,应用市场的最大优点在于它涵盖的不仅是服务组件和应用(业务系统),甚至于解决方案都可以支持一键分享、一键安装使用,极大的便利用户,只需安装使用,使用者不需要懂技术。

在5.1.4之前, rainbond仅仅支持对云市应用中单个服务的升级, 如果想要升级整个云市应用, 则需要单独地对每个服务进行升级, 且无法升级新添加的服务. 这给各位用户的使用带来了极大的不便. 为了让用户有的操作更加的简单, 提高使用体验, 我们在5.1.4版本中, 对应用市场进行了改造升级.

功能特性
  • 灵活的升级方式: 可以自由地选择需要升级的服务, 可以全部升级也可以部份升级.
  • 创建新添加服务: 除了可以升级已有的服务外, 还可以创建旧版本没有, 但是新版本有的服务.
  • 详细的变更信息: 在升级界面中, 可以查看当前版本与新版本服务之间属性的变更.
  • 详细的升级记录: 对每次升级操作, rainbond都进行了详细的记录, 包括: 升级操作的时间, 版本号的变更和各服务属性的变更信息等.
  • 自动回滚: 在应用升级的过程中, 如果程序发生了异常, 会回滚到升级前的状态, 避免只升级部分属性或服务.
  • 手动回滚: 升级成功后, 如果新版本有缺陷导致各个服务无法正常工作, 或者你更倾向升级前的版本, 那么可以选择手动回滚, 回到之前的版本.
简单的演示

更详细的说明, 请参考: 服务升级文档

其他改进

  • 第三方服务新添加实例地址时, 允许地址中带有端口
  • 镜像服务支持修改镜像仓库帐号, 密码等信息
  • grctl命令行工具增加身份属性gateway
  • 将自定义网关策略的域名以环境变量的方式注入到服务中(相关文档)
  • 将环境变量,配置文件等配置信息综合为环境配置
  • 分享应用时支持定义不分享的服务
  • 支持服务链接信息和环境变量的相互转移
  • 关闭或重启服务时, 增加二次确认, 防止误操作

安装方面:

  • 优化安装时初始化数据中心流程
  • 优化调整安装任务结构,调整离线镜像文件路径
  • 支持调整网络类型
  • 优化部分组件配置参数
  • 优化安装过程中宿主机IP段与容器ip段冲突问题

BUG修复

  • 【重要】修复了关闭服务时, pod无法被删除或删除需要花费比较多时间的问题
  • 【重要】修复了多管理节点中, 某个节点rbd-hub服务异常了,但gateway没有将其下线导致goodrain.me服务异常的问题
  • 修复了第三方服务的网关访问策略控制错误
  • 修复了删除端口报系统异常的错误
  • 修复了编辑HTTPs网关策略, 无法勾选 HTTP rewriet HTTPs 的问题
  • 修复了更改构建源后无法重新检测语言的错误
  • 修复了无法修改健康检测参数的错误
  • 修复了云市应用版本号显示不全的问题
  • 修复了添加镜像服务时, 没有高级选项按钮的问题
  • 修复了构建源中镜像Tag显示不全的问题
  • 修复了创建应用时勾选的是有状态应用,创建成功后却是无状态应用的问题
  • 修复了无法将无状态应用修改为有状态应用的问题
  • 修复了禁止调度计算节点后, 导致可用资源统计错误的问题
  • 修复了第三方服务TCP访问策略状态错误且无法操作的问题
  • 修复了网关策略参数配置中Websocket不生效的问题
  • 修复了云市应用导出的docker-compose.yaml中的镜像有误的问题
  • 修复了环境变量名格式验证有误的问题, 支持带"."的环境变量名

安装和升级

新集群安装参考Rainbond安装文档:https://www.rainbond.com/docs/quick-start/rainbond_install/

升级已有集群到5.1.4版本: https://www.rainbond.com/docs/user-operations/upgrade/5.1.3-5.1.4/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rainbond 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 复杂微服务架构应用整体升级和回滚
    • 功能特性
      • 简单的演示
      • 其他改进
      • BUG修复
      • 安装和升级
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档