inBuilder 低代码平台新特性推荐 - 第二十三期
今天给大家带来的是 inBuilder 低代码平台新特性推荐第二十三期——第三方应用调用集成服务的限流与熔断。
特性说明
限流(Rate Limiting)和熔断(Circuit Breaker)是两种常见的流量控制和容错机制。它们被用于增强系统的稳定性和可用性。下面分别介绍这两种机制的使用场景。
限流主要用于保护系统或服务免受过载的影响,当请求量超过服务能够处理的最大容量时,限流机制可以限制进入系统的请求速率,以防止系统崩溃或响应时间显著增加。
熔断器模式是一种容错机制,它可以在依赖项或服务出现故障时快速失败,而不是让调用一直等待,从而避免了级联故障。
在实际应用中,限流和熔断往往需要结合使用,共同构建一个健壮的系统防御体系。混合集成平台是基于 iPaaS 理念研发的低代码、可视化、配置式的一站式集成解决方案及套件,其提供了限流策略以及熔断策略。以下是限流策略和熔断策略的使用。
使用示例:
一 限流策略管理功能:
是对第三方应用在单位时间内调用集成服务发布的 API 的次数进行控制。
功能操作说明
功能入口:【集成平台】-【应用集成】-【应用集成管理】-【限流策略管理】
限流策略配置:
点击右上方“新增”按钮或选择需要编辑的限流策略后点击右上方的“编辑”按钮(若策略是启用状态,需先停用才可编辑),配置限流策略信息。如下图所示:
限流策略使用
二 熔断策略管理功能:
当指在单位时间内的调用失败次数达到最大值后不再允许调用,随着熔断滑动窗口随时间向后滑动,当滑动窗口内的调用次数小于熔断次数,允许调用。
功能操作说明
功能入口:【集成平台】-【应用集成】-【应用集成管理】-【熔断策略管理】
熔断策略配置
点击右上方“新增”按钮或选择需要编辑的熔断策略点击右上方的“编辑”按钮(若策略是启用状态,先停用才可编辑),配置熔断策略信息。如下图所示:
填写基本信息,选择关联的第三方应用和熔断单位时间(时、分钟、秒)、时间范围、填写熔断次数即在规定时间内允许调用失败的最大次数。
在服务信息中选择需要熔断的服务,可以通过右上角的“新增”和“删除”手动选择需要熔断控制的服务(服务选择范围为当前第三方应用服务权限列表)
熔断策略使用
最后,欢迎大家下载[inBuilder低代码平台开源社区版],开启低代码开发之旅!
评论