今天为大家带来Rainbond 5.1系列第三个更新版本,本次版本更新的关键是降低Rainbond学习门槛,我们不仅增加了新用户指导任务来指引用户学习Rainbond的线路,同时在通过源码批量创建服务、通过Docker镜像批量智能创建服务等多个方面增加了大量改进来方便用户。

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

支持一次构建spring cloud多服务,基于Maven多模块批量创建服务[beta]

基于源码直接构建服务是开发者最常用的场景,使用Rainbond的用户有比较大的比例使用SpringCloud微服务架构或其他微服务架构,它们使用Maven Module维护整个工程代码,对于此类用户过去只能分别来创建服务,如果不了解Rainbond对于多模块代码的支持原理,门槛就比较高。Rainbond的核心抽象是应用级,与整个工程对应。因此能够直接从源码构建出整个业务系统将大大降低用户学习使用门槛。

在5.1.3版本中Rainbond增加了识别Maven Module的流程,自动识别代码仓库的所有打包方式为warjar的模块,用户选择业务服务需要的模块批量创建服务,创建完成后即可持续基于源码集成构建和部署。

不足的是目前无法从源码识别出服务的依赖关系和对第三方服务(比如数据库)的依赖情况,因此还需要用户自行根据业务架构创建数据库服务和调整服务间的依赖关系。后续版本中将支持基于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/quick-start/rainbond_install/

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

Rainbond 5.1.3 发布,快速部署和运维 Spring Cloud 集群相关推荐

  1. docker 如何加入kubernetes_使用 Kind 在 5 分钟内快速部署一个 Kubernetes 高可用集群...

    什么是 Kind Kind(Kubernetes in Docker) 是一个Kubernetes孵化项目,Kind是一套开箱即用的Kubernetes环境搭建方案.顾名思义,就是将Kubernete ...

  2. Kubeadm 在线快速部署 1.23 单master集群 【实验用】

    飞机票 1. 前置知识点 1.1 准备环境 1.2 操作系统初始化配置[所有节点] 2. 安装Docker/kubeadm/kubelet[所有节点] 2.1 安装Docker 2.2 添加阿里云YU ...

  3. 2021-11-10如何快速部署Ceph分布式高可用集群

    基础概念 目前Ceph官方提供三种部署Ceph集群的方法,分别是ceph-deploy,cephadm和手动安装 ceph-deploy 一个集群自动化部署工具,使用较久,成熟稳定,被很多自动化工具所 ...

  4. 部署Ceph分布式高可用集群中篇

    前言 如何快速部署Ceph分布式高可用集群 Ceph分布式存储底层实现原理 上文介绍了ceph的原理以及ceph的部署(部署了一个mon角色)本文继续介绍下ceph的部署 部署OSD 查看磁盘使用情况 ...

  5. 微服务架构下,DLI的部署和运维有何奥秘?

    华为云数据湖探索DLI是支持多模引擎的Serverless大数据计算服务,其很好的实现了Serverless的特性: 1.弱化了存储和计算之间的联系: 2.代码的执行不再需要手动分配资源: 3.按使用 ...

  6. 开源运维管理软件排名_云上自动化部署和运维的正确姿势

    导读:今天起,"凌云时刻"特别推出"阿里云玩转 ECS"系列课程,每周二.周四固定更新,欢迎关注.本期为系列第 1 讲,由阿里云资深技术专家吴君印介绍上云最正确 ...

  7. 隆重推介PKS— 部署和运维Kubernetes的强大新方式!

    在VMworld大会的30000多名与会者面前,Pivotal®很高兴地宣布将与VMware和Google合作推出Pivotal Container Service™ (PKS).PKS是开源项目Ku ...

  8. 云上自动化部署和运维的正确姿势

    凌云时刻 · 技术 导读:今天起,"凌云时刻"特别推出"阿里云玩转 ECS"系列课程,每周二.周四固定更新,欢迎关注.本期为系列第 1 讲,由阿里云资深技术专家 ...

  9. 云计算机教室服务器,为何有人觉得云教室的部署和运维比传统计算机机房复杂...

    原标题:为何有人觉得云教室的部署和运维比传统计算机机房复杂 这几年来随着教育信息化的不断深入,传统的教学模式已不能满足当前的教学需求的,越来越多的学校开始组建了云教室来适应当前教学的需要.和传统的计算 ...

最新文章

  1. python可以从事什么工作-学Python可以找什么工作或者做什么兼职?
  2. SQL Server 数据库定时自动备份
  3. python多线程爬取_python 多线程方法爬取微信公众号文章
  4. Scrum Meeting 报告
  5. 这是 1000 万程序员都想要的格子衫!
  6. 为/tmp添加nodev/nosuid/noexec挂载选项
  7. 知识图谱嵌入:TransE算法原理及代码详解
  8. 微软Media Creation Tool 创建工具 1.3 升级:支持全新下载安装Win11 22H2 Build 22621.525
  9. dos 批处理 for知识学习
  10. C语言中文件指针,文件位置指针,详细解析
  11. 使用pandas来根据出生日期判断星座
  12. 【python】db.Column(db.Integer, primary_key=True, autoincrement=True)
  13. 海康威视 + 搭配内网穿透,搭建远程视频监控教程
  14. vue3+ts实现视频根据时间轴截取,并可以通过传入截取起止时间进行当前剪辑的回显
  15. 贾俊平《统计学》第七章知识点总结及课后习题答案
  16. Laravel 的 Auth::attempt () 初探及修改 bcrypt 验证为 MD5
  17. JavaSEDemo33
  18. 配置Linux发送日志到syslog服务器
  19. 20162316刘诚昊 第七周学习报告
  20. 2019 年最精彩 AI 论战:李飞飞VS《未来简史》作者赫拉利!

热门文章

  1. 承载物联之城 阿里云为无锡建设统一物联网基础平台
  2. Matlab中的函数句柄@
  3. 17 行代码实现的简易 Javascript 字符串模板
  4. Oracle SQL (2):SQL Fundamentals(Day II)
  5. Android初始化语言 (init.*.rc、init.conf文件格式)
  6. 黑客发现瑞士电子选举系统中的多个漏洞并获奖2.7万美元
  7. 给开发者的9个安全建议:既能保护供应链安全,也不会拖慢开发进程
  8. 俄罗斯被指为 SolarWinds 供应链事件元凶,技术公司受制裁,常用5大漏洞遭曝光...
  9. Adobe 紧急修复严重的 CodeFusion 漏洞
  10. 谷歌安全研究员发现3个 Apache Web 服务器软件缺陷