乐趣区

Rainbond 5.1.3发布,快速部署和运维spring cloud集群

Rainbond 5.1.3 发布, 快速部署和运维 spring cloud 集群
今天为大家带来 Rainbond 5.1 系列第三个更新版本,本次版本更新的关键是降低 Rainbond 学习门槛,我们不仅增加了新用户指导任务来指引用户学习 Rainbond 的线路,同时在通过源码批量创建服务、通过 Docker 镜像批量智能创建服务等多个方面增加了大量改进来方便用户。
Rainbond 是开源的企业应用云操作系统,支撑企业应用的开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理 IaaS、虚拟机和物理服务器。
支持一次构建 spring cloud 多服务,基于 Maven 多模块批量创建服务 [beta]
基于源码直接构建服务是开发者最常用的场景,使用 Rainbond 的用户有比较大的比例使用 SpringCloud 微服务架构或其他微服务架构,它们使用 Maven Module 维护整个工程代码,对于此类用户过去只能分别来创建服务,如果不了解 Rainbond 对于多模块代码的支持原理,门槛就比较高。Rainbond 的核心抽象是应用级,与整个工程对应。因此能够直接从源码构建出整个业务系统将大大降低用户学习使用门槛。
在 5.1.3 版本中 Rainbond 增加了识别 Maven Module 的流程,自动识别代码仓库的所有打包方式为 war 和 jar 的模块,用户选择业务服务需要的模块批量创建服务,创建完成后即可持续基于源码集成构建和部署。
不足的是目前无法从源码识别出服务的依赖关系和对第三方服务(比如数据库)的依赖情况,因此还需要用户自行根据业务架构创建数据库服务和调整服务间的依赖关系。后续版本中将支持基于 Rainbondfile 文件定义服务依赖关系从而可以直接正确创建所有服务。

Spring Cloud 集群部署文档

Spring Cloud 微服务部署在 Rainbond 的优势
Spring Cloud 微服务与 Service Mesh 的融合
Spring Cloud 微服务部署在 Rainbond 的案例

新增新手引导任务流程
经过对用户使用 Rainbond 第一周周期内的情况统计分析,为了更好的引导新用户理解 Rainbond 的关键流程使用方法,当前版本中我们设计了 7 个初级任务,指引用户完成 Rainbond 产品的初级体验。

Rainbond 监控项目进一步完善
集群和服务监控和报警必然是运维同仁们的重点关注功能。Rainbond 的监控系统是基于 Prometheus 实现的自动化监控系统,使用 Rainbond 项目用户无需再独立搭建集群监控数据收集系统。Rainbond 内置支持节点物理设备和操作系统监控、节点系统服务监控、容器监控和服务业务性能监控。开源用户只需要自行配置 Grafane 可视化 Dashboard 即可对监控数据进行可视化,通过 Prometheus-Altermanger 对接即可进行报警,Rainbond 已内置部分报警策略。

其他改进

改进基于应用市场的服务升级策略,新增对环境变量、存储 (包括依赖存储)、端口、服务依赖等属性的升级 [beta]
改进 Docker Compose 批量创建服务的功能,修改服务镜像检测机制大大提高 DockerCompose 检测成功性。同时支持设置私有镜像仓库的账号信息。提供了 Docker Compose 到 Kubernetes 转化的稳定功能支持。
Git-Webhook 增加对腾讯 Coding 代码仓库的支持。
镜像仓库 Webhook 自动构建支持 Tag 版本根据策略进行自动验证和改变。
改进镜像创建服务识别策略,智能识别镜像信息确定服务部署类型和内存分配,提供服务创建准确性。
应用网关支持便捷设置 Websocket 支持和 ProxyBuffer 等参数。
改进端口属性维护机制,增加当端口删除时自动设置其他与端口绑定的服务属性,比如健康检查。防止由于错误的端口设置导致服务一直运行异常。
系统服务注册功能改进,基于健康检查实现注册 Endpoint 的自动上线和下线,解决错误的添加管理节点导致镜像仓库等服务负载均衡错误问题。[beta] 安装方面:

优化安装流程,将 push 镜像流程更改到最后防止 push 镜像失败导致安装不成功。
新增使用第三方数据库的机制,用户提供数据库给 Rainbond 数据中心和控制台使用 Rainbond 将不再默认安装数据库,适用于生产环境部署时对数据库单独进行部署和运维。[beta]
调整部分组件日志级别等启动参数

BUG 修复

修复在 HTTP 访问策略中添加 IP 或其他非法域名导致服务无法启动的 BUG。
修复了 DockerRun 等方式创建的服务后期无法修改账号密码的问题。
修复了镜像错误导致检测失败后 UI 未提供后续操作的问题。
修复了重复添加访问策略导致服务无法访问的问题。
修复了 UI 搜索访问策略后无法进行翻页的 BUG。
修复了服务经过分享过后,伸缩范围固化的问题。

安装和升级
新集群安装参考 Rainbond 安装文档:https://www.rainbond.com/docs…
升级已有集群到 5.1.3 版本:https://www.rainbond.com/docs…

退出移动版