首页
学习
活动
专区
工具
TVP
发布

技术解读Rainbond ServiceMesh微服务架构_开源PaaS Rainbond

[rainbond_service_mesh] Rainbond原生支持Service Mesh,接下来我们将从服务发现和注册、弹性伸缩与负载均衡、容错处理(断路器与限流)、监控与报警、数据存储与共享、...Rainbond目前提供“基于envoy的7层网络治理插件”(envoy本身可以与安生运行于Rainbond插件体系之中),用户也可以选择和实现其他插件,Rainbond运行时将提供完善的基础服务。...Rainbond的业务级监控分析如下图: [rainbond_service_mesh_monitor] 对于不同的服务协议,Rainbond使用不同的指标实时表现吞吐率、响应时间,例如HTTP协议,使用...进一步了解开源PaaS Rainbond 网站: https://www.rainbond.com 试用Rainbond公有云: https://www.goodrain.com Github: https...://github.com/goodrain/rainbond 码云: https://gitee.com/rainbond/Rainbond 微信群: 添加微信“zqg5258423”并接受邀请入群

1.5K120

技术解读Rainbond Service Mesh微服务架构_开源PaaS Rainbond

对于Rainbond来说,通过应用/服务统一管理实现了所有部署应用/服务的自动注册。...Rainbond目前提供“基于envoy的7层网络治理插件”(envoy本身可以与安生运行于Rainbond插件体系之中),用户也可以选择和实现其他插件,Rainbond运行时将提供完善的基础服务。...Rainbond的业务级监控分析如下图: 对于不同的服务协议,Rainbond使用不同的指标实时表现吞吐率、响应时间,例如HTTP协议,使用Path的请求量和相应时间表达,Mysql协议使用SQL执行量和响应时间表达...进一步了解开源PaaS Rainbond 网站: https://www.rainbond.com 试用Rainbond公有云: https://www.goodrain.com Github: https...://github.com/goodrain/rainbond 码云: https://gitee.com/rainbond/Rainbond 微信群: 添加微信“zqg5258423”并接受邀请入群

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

技术解读Rainbond Service Mesh微服务架构_开源PaaS Rainbond

对于Rainbond来说,通过应用/服务统一管理实现了所有部署应用/服务的自动注册。...我们知道,应用与应用直接通信之前必须首先发现对方,在这方面,Rainbond采用了声明式的发现机制,即当A服务需要与B服务通信,那么首先需要在A服务声明依赖B服务,而Rainbond应用运行时模块会基于用户声明发现对方服务地址...Rainbond目前提供“基于envoy的7层网络治理插件”(envoy本身可以与安生运行于Rainbond插件体系之中),用户也可以选择和实现其他插件,Rainbond运行时将提供完善的基础服务。...Rainbond的业务级监控分析如下图: ?...Rainbond的实现方式是将存储和应用进行解耦和,插件式支持不同的存储类型,例如基于NFS的分布式文件存储、块设备存储、内存虚拟存储等, 当然不同的存储具有不同的属性,Rainbond分布式无状态应用最常用的是共享文件存储

71720

开源 | Rainbond Release 3.5

Rainbond是一款以应用为中心的PaaS,其创新理念来源于持续不断的验证和优化。...深度整合基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,Rainbond为用户提供云原生应用全生命周期解决方案,...作为易用的云原生应用交付平台,Rainbond现已成为众多颠覆性公司的选择,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。...本次Rainbond 3.5 Release重点包含新功能及BUG修复方面更新,感谢社区伙伴的参与和贡献!...应用性能分析稳定支持HTTP、Mysql协议 支持定义应用连接信息属性 支持智能显示应用访问信息 支持快速统计和查询团队、应用资源(内存、磁盘)使用量 应用市场 全新的应用分享流程和业务逻辑 支持分享应用到Rainbond

48920

高可用负载均衡:开源PaaS Rainbond组件Rainbond-Entrance揭秘

负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。...本文将围绕设计架构和实现介绍Rainbond-Entrance。 为什么需要负载均衡 Rainbond内部网络划分支持多租户,每个租户都有一个私有的IP段,不同租户的网络相互不可见。...当我们把一个容器化应用部署到RainbondRainbond会为该容器分配一个内部IP,用于同一租户中不同应用在集群内部的通信,而集群外部无法直接访问,因此我们需要有一个集群入口控制器,以便用户可以方便地访问这些应用...Rainbond中的负载均衡 整体架构 ?...Rainbond的Entrance组件设计,使之可以集成集成多种负载均衡插件,也就是说,Rainbond不仅支持常用的OpenResty,还可以支持其它负载均衡插件,例如商业支持的F5等。

34620

高可用负载均衡:开源PaaS Rainbond组件Rainbond-Entrance揭秘

负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。...本文将围绕设计架构和实现介绍Rainbond-Entrance。 为什么需要负载均衡 Rainbond内部网络划分支持多租户,每个租户都有一个私有的IP段,不同租户的网络相互不可见。...组件 entrance:Rainbond的负载均衡控制器通用接口,支持多种负载均衡插件 Entrance实现 Rainbond中的负载均衡是面向应用的,不同应用可以使用不同的负载均衡。...Rainbond的Entrance组件设计,使之可以集成集成多种负载均衡插件,也就是说,Rainbond不仅支持常用的OpenResty,还可以支持其它负载均衡插件,例如商业支持的F5等。.../rainbond 码云: https://gitee.com/rainbond/Rainbond 微信群: 添加微信“qingguo-wei”并接受邀请入群

906130

高可用负载均衡:开源PaaS Rainbond组件Rainbond-Entrance揭秘

负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。...本文将围绕设计架构和实现介绍Rainbond-Entrance。 为什么需要负载均衡 Rainbond内部网络划分支持多租户,每个租户都有一个私有的IP段,不同租户的网络相互不可见。...当我们把一个容器化应用部署到RainbondRainbond会为该容器分配一个内部IP,用于同一租户中不同应用在集群内部的通信,而集群外部无法直接访问,因此我们需要有一个集群入口控制器,以便用户可以方便地访问这些应用...Rainbond中的负载均衡 整体架构 web:表示Rainbond中的一个应用,并且有三个实例 api-server:kubeneters的kube-apiserver组件 entrance:Rainbond...Rainbond的Entrance组件设计,使之可以集成集成多种负载均衡插件,也就是说,Rainbond不仅支持常用的OpenResty,还可以支持其它负载均衡插件,例如商业支持的F5等。

47510

高可用负载均衡:开源PaaS Rainbond组件Rainbond-Entrance揭秘

负载均衡(Load Balancing)是开源PaaS Rainbond的亮点功能,主要由“软件定义负载均衡”Rainbond-Entrance控制器完成。...本文将围绕设计架构和实现介绍Rainbond-Entrance。 为什么需要负载均衡 Rainbond内部网络划分支持多租户,每个租户都有一个私有的IP段,不同租户的网络相互不可见。...Rainbond中的负载均衡 整体架构 web:表示Rainbond中的一个应用,并且有三个实例 api-server:kubeneters的kube-apiserver组件 entrance:Rainbond...Rainbond的Entrance组件设计,使之可以集成集成多种负载均衡插件,也就是说,Rainbond不仅支持常用的OpenResty,还可以支持其它负载均衡插件,例如商业支持的F5等。.../rainbond 码云: https://gitee.com/rainbond/Rainbond 微信群: 添加微信“qingguo-wei”并接受邀请入群

46830

开源PaaS Rainbond 3.6.1 Released

3.6.1 Bug修复 修复删除应用后操作动态不显示的问题 修复应用重启按钮重复Bug 修复超级管理员无法查看应用组的Bug 修复插件重复安装问题 修复创建应用对内端口开放后删除环境变量依旧存在Bug 修复Rainbond...修复了云市安装插件可以再次共享的Bug 修复了删除应用程序无事件记录的Bug 修复了由软链接文件引起的磁盘统计信息中的Bug 修复了由于envoy侦听器名称不一致导致侦听失败的问题 修复拉去代码程序崩溃的问题 关于Rainbond...Rainbond是一款以应用为中心的开源PaaS,由好雨基于Docker、Kubernetes等容器技术自主研发,可作为公有云或私有云环境下的应用交付平台、DevOps平台、自动化运维平台和行业云平台

93710

Rainbond插件体系设计简介

类应用化 Rainbond插件体系为插件设计了与应用类似的生命周期,包含创建、启用、关闭等模式,与Rainbond平台用户操作应用的习惯保持一致。...Rainbond插件体系的工作过程 Rainbond目前默认为用户提供两款插件,详情访问 http://www.rainbond.com/docs/stable/user-app-docs/myapps...插件的构建生成 用户填入插件相关信息后,Rainbond将根据这些信息生成插件创建任务,发送至Rainbond消息组件中,由任务发现器处理该任务消息。...在Rainbond中,插件将以一个构建完成后的镜像来进行流通。类似于应用,插件也可以在Rainbond及云市中进行分享。 ?...相关代码请查看 https://github.com/goodrain/rainbond/blob/master/pkg/worker/appm/pod.go 关于Rainbond Rainbond是国内首个开源的无服务器

55930

Rainbond对接GitLab私有仓库

本篇文章主要讲解Rainbond如何获取私有源代码仓库进行源码构建。...当输入的Git地址是SSH协议时,平台会提示你将Rainbond的SSH公钥复制到Git仓库中。Rainbond会为每个团队生成独立的公钥以避免多团队密钥冲突。...在Rainbond部署GitLab私有仓库服务 上文介绍的是对接现有GitLab的情况,如果你还没有Git仓库,Rainbond可以一键部署GitLab应用,下面主要介绍对接云帮上部署的GitLab 创建...云帮映射的地址与端口,本例中 22端口映射的地址为 172.16.210.205,端口为 20006 ,80端口地址为 80.grea7fc4.zggk.48mt2.goodrain.org,端口为 80 Rainbond...为HTTP协议的应用端口默认分配一个访问域名 Rainbond为非HTTP协议的应用端口默认分配一个访问地址和一个随机的映射端口,但端口映射与应用端口唯一对应,不会变化,因此本例的端口可能与你实际情况不一致

1.1K20

Rainbond插件体系设计简介

类应用化 Rainbond插件体系为插件设计了与应用类似的生命周期,包含创建、启用、关闭等模式,与Rainbond平台用户操作应用的习惯保持一致。...Rainbond插件体系的工作过程 Rainbond目前默认为用户提供性能分析和服务治理两款插件,详情访问 __http://www.rainbond.com/docs/stable/user-app-docs...插件的构建生成 用户填入插件相关信息后,Rainbond将根据这些信息生成插件创建任务,发送至Rainbond消息组件中,由任务发现器处理该任务消息。...在Rainbond中,插件将以一个构建完成后的镜像来进行流通。类似于应用,插件也可以在Rainbond及云市中进行分享。...相关代码请查看 _https://github.com/goodrain/rainbond/blob/master/pkg/worker/appm/pod.go_ 关于Rainbond Rainbond

87590

Rainbond使用StatefulSet部署应用

如何在 Rainbond 使用 StatefulSet 资源类型来部署服务呢?...即可选择使用 StatefulSet 资源类型部署服务,操作之前要注意以下几点: 组件需要处于关闭的状态; 对于有持久化存储的服务组件,切换组件部署类型会导致存储挂载的变更,一定要做好数据备份; Rainbond...实例数量可以进行横向伸缩; 无状态单实例:使用 Deployment 部署服务,不可以进行实例的横向伸缩,实例数量始终为1; 无状态多实例:使用 Deployment 部署服务,实例数量可以进行横向伸缩; 当你在 Rainbond...---- Rainbond 云原生应用管理平台,实现微服务架构不用改代码,管理 Kubernetes 不用学容器,帮企业实现应用上云,一站式将任何企业应用持续交付到 Kubernetes 集群、混合云、...Rainbond 官网 2. Rainbond 安装使用 3. Rainbond 参考手册全集 ---- 本文作者:郭逊

55800

使用Harbor作为Rainbond默认容器镜像仓库,扩展Rainbond镜像管理能力

,本文将讲解如何使用Harbor替换掉Rainbond原有的默认镜像仓库。...通过Harbor解决Rainbond镜像管理问题 Rainbond之前默认使用的是Docker 提供的基础Registry,使用的过程中有很多问题,例如镜像安全性,镜像清理复杂麻烦等等问题,经过不断的调研...对接Harbor 目前harbor支持两种形式对接Rainbond,一种是作为rainbond内部基础存储仓库,另外一种就是作为外部自定义镜像仓库。...•Harbor作为Rainbond内部基础存储仓库,进行对接非常简单,只需要在初始化平台集群的时候进行自定义即可。...•Harbor作为rainbond的外部仓库进行提供服务,是基于harbor以及rainbond的webhook功能,配置如下。

45610

使用 Rainbond 搭建本地开发环境

那么就使用 Rainbond 统一开发环境,不管是 Windows、Mac 都可以安装 Rainbond,同时如果测试、生产环境也使用 Rainbond,可以直接导出应用包在测试、生产环境运行。...在本地部署 Rainbond无论是 Windows、Mac 都可以很轻松快速的部署 Rainbond,只需要你的环境有 Docker Desktop 即可。...--restart=on-failure ^-v rainbond-data:/app/data ^-v rainbond-opt:/opt/rainbond ^-e EIP= ^registry.cn-hangzhou.aliyuncs.com...图片业务部署、统一环境通过 Rainbond 部署业务,让我们不再关心底层的 Docker 镜像用的是什么,Dockerfile 怎么写等等,由 Rainbond 统一开发环境、测试环境、生产环境,你本地能在...Rainbond 上成功部署,那么在测试、生产中同样也可以。

1.4K30

详解 Rainbond Ingress 泛解析域名机制

Rainbond 作为一款云原生应用管理平台,天生带有引导南北向网络流量的分布式网关 rbd-gateway。...区别于一般的 Ingress 配置中,用户需要自行定义域名的使用体验,Rainbond 的网关策略可以一键自动生成域名访问策略,用户通过这个域名可以立刻访问到部署在 Rainbond 上的业务系统。...Gateway 与 Ingress Rainbond 团队开发了高性能分布式网关组件 rbd-gateway,作为集群内部的 Ingress Controller 处理集群南北流量。...但是对于所配置的域名,鲜有工具可以做到如 Rainbond 一样的使用体验。 达成这一优秀体验的关键在于泛解析域名的使用。...Github:https://github.com/goodrain/rainbond 官网:https://www.rainbond.com?channel=tencent

2.6K10
领券