v5.1.0-release 支持管理异构复杂的微服务架构
barnettZQG
released this
14 Mar 17:08
·
769 commits
to V5.1
since this release
支持第三方微服务服务集成
- 支持静态或动态发现第三方服务
- 支持第三方服务健康检测
- 支持第三方服务对接ServiceMesh架构
- 支持第三方服务对接应用网关
- 支持第三方服务统一管理和监控
支持微服务启动顺序
在一个复杂微服务架构下,一些服务必须依赖于另一些服务才能正常工作,如何根据依赖关系处理服务的启动顺序是简化复杂微服务架构管理的关键。
Rainbond实现了,根据依赖关系自动处理启动顺序,当被依赖的服务正常工作后,才会启动后续服务,依次迭代启动所有服务。
服务正常工作有几种判断依据:
- 服务的运行状态处于“运行中”(默认)
- 服务的端口处于监听状态(可设置)
- 根据Http服务返回状态码(可设置)
Service Mesh内置的服务代理更换为envoy
- 内置服务代理更换为envoy 1.9.0
- 内置Service Mesh控制面板重构,提供标准的XDS服务(gRPC)
优化应用市场管理
- 应用市场支持多版本安装和管理
- 从应用市场安装服务,支持跨越大版本从应用市场升级
源码构建系统升级
基于源代码持续构建服务是Rainbond用户使用最多的功能之一,既5.0版本作较大升级以后,5.1版本继续带来升级:
- 增加对NodeJS前端项目源码类型的支持,终于可以部署Vue、React了。
- Java-Maven增加maven编译参数的UI配置。
- 所有Java类型支持OpenJDK版本和OracleJDK版本的UI配置。
- PHP、静态语言支持UI选择中间件类型和版本。
- 将公共代码模块和资源从云端本地化、更好的支持离线环境下源码构建
- 支持服务源码类型重新检测和变更
另外Rainbond对各类型源码的支持规范文档进行了更加细致的描述,请参考 Rainbond源码支持规范
其他特性
- 应用网关内置Openresty升级到1.13.6.2版本
- 应用网关增加域名、服务访问情况监控,监控域名的访问量、延时、通信数据量
- 团队首页改版,更多可视化管理
- 默认安装的Docker版本升级到 18.06.3-ce
- 默认安装的Kubernetes版本升级到 1.10.13
- 安装流程支持指定分布式存储类型和配置参数,无需用户自行处理存储挂载
安装文档:
https://www.rainbond.com/docs/quick-start/rainbond_install/
升级文档:
https://www.rainbond.com/docs/user-operations/upgrade/5.0.4-5.1.0/