Rainbond是以应用为中心的开源 PaaS,由好雨基于 Docker、Kubernetes 等容器技术自主研发,可作为公有云或私有云环境下的应用交付平台、DevOps 平台、自动化运维平台和行业云平台,或作为企业级的混合云多云管理工具、kubernetes 容器管理工具或 Service Mesh 微服务架构治理工具。
Service Mesh 微服务架构是开源 PaaS Rainbond 在v3.6.0版本中的重点新增特性,可以开箱即用。
这种微服务架构经过过去一年多的发展,已然成为云原生技术堆栈中不容忽视的关键组件。它允许我们在开发应用时,只关注业务代码,而不需要关心技术底层逻辑,服务拆分带来的复杂性问题也迎刃而解。
Rainbond 的 Service Mesh 微服务架构以透明代理的形式提供服务间通信,不会与业务代码耦合,换句话说,Service Mesh 对于业务是无侵入的。
其次,Rainbond 通过插件式扩展来实现治理功能,例如服务发现和注册、弹性伸缩与负载均衡、容错处理(断路器与限流)、监控与报警、数据存储与共享、日志分析等等。
另外值得一提的是,Rainbond 的 Service Mesh 微服务架构对spring cloud、api gateway、dubbo 等框架有良好支持。
除了以上特性,Rainbond v3.6.0 还新增了应用的备份与恢复以及快数据中心的应用迁移功能(详见下文)。同时,Rainbond 经过本次更新,在稳定性方面得到了大幅度提升,解决了 2 个生产环境中可能会造成严重影响的 bug:
本次版本升级详细介绍如下:
Rainbond 利用容器的sidecar 模式,抽象出应用插件层,根据不同的插件类型提供不同的控制策略,例如可根据应用容器的启动顺序、运行环境等,并在全局应用运行时提供标准的服务发现接口、配置发现接口,相当于 Rainbond 通过插件的方式提供了envoy的运行环境。
ServiceMesh 功能在 Rainbond 中通过服务网络治理插件来实现,在“我的插件”中安装该插件,并在需要使用的应用中启用该插件,即在该应用上启用了 Service Mesh,示例如下:
更多信息参考相关文档:
无论是测试还是生产环境,业务系统的备份、迁移与恢复都是比较复杂和耗时的工作。Rainbond 收集多家企业级用户和公有云用户的反馈,经过 2 个月的开发,推出了应用组的备份、迁移与恢复功能,用户仅需轻松点击就可以解决复杂业务组的备份、迁移与恢复。
详细文档请参考:应用备份和恢复
针对内部应用市场,Rainbond 过往版本可以将应用发布到内部应用市场,供其他团队安装使用。本次升级支持将云市同步或者内部分享的应用打包下载,这样用户可以将应用迁移到离线 Rainbond,或其他 Docker 环境下运行,目前支持好雨应用打包格式和docker-compose.yaml
格式。
支持应用组的完整备份和恢复
对运行的业务系统状态进行整体、全面快照,一旦出现无法解决的问题可快速回滚到备份时刻
支持应用组跨数据中心、跨租户迁移
支持内部应用市场管理
支持基于 Github、Gitlab 的 Webhook 自动部署源码创建的应用
支持站内信公告
监控模块支持自动发现监控服务,自动配置监控项目
控制台支持用户自定义角色的权限控制
服务网络治理插件插件
开箱即用的支持 ServiceMesh 架构,并可根据需要自定义扩展
支持从云市场或内部市场分享和安装应用插件
rbd-lb 增加 vrrpd 功能,支持 VIP (测试阶段,默认不启用)
快捷链接
相关阅读
技术
解读 Rainbond ServiceMesh 微服务架构_开源 PaaS Rainbond 2018/05/15
技术
Pinpoint-java 性能分析最佳实践_开源 PaaS Rainbond 2018/05/08
技术
通过 Minio 搭建私有化对象存储服务_开源 PaaS Rainbond 2018/04/26
技术
揭秘高可用负载均衡组件 Rainbond-Entrance_开源 PaaS Rainbond 2018/04/25
技术
Rainbond 插件体系设计简介_开源 PaaS Rainbond 2018/02/24
技术
Rainbond 如何对接外部 Maven 仓库_开源 PaaS Rainbond 2018/01/18
技术
Spring Boot 框架配置 MySQL_开源 PaaS Rainbond 2018/01/10
技术
基于 Midonet 的多租户网络设计_开源 PaaS Rainbond 2018/01/09
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.