Request Termination经常被作为kong的熔断器使用。以下在自建的konga管理界面里进行了测试配置

配置参数如下:

客户端发起请求,可以通过response进行验证,可以看到响应的状态码和报文都能生效。

以上配置是基于kong 0.12.3,可以针对consumer、router、global3个不同的范围维度进行配置。

和之前理解上的熔断器功能相比,整体感觉不够智能。

熔断器,经常被比喻为家里的保险丝。保险丝应该是在家里电器功率过大时断开以保证用电安全的。而这个插件的使用上,感觉是在知道了系统负载高的情况下再进行熔断,以阻止请求访问到后台服务器。这就好像是在感知家里电器马上负荷过高时提前自己把保险丝熔断了。

熔断器,应该需要对单位时间内的服务请求进行失败率统计,这个失败可能是超时时间引起或者是异常状态码引起。将熔断器状态分为三种:
1.闭合状态closed(服务完全正常,请求都可以正常请求)
2.断开状态open(服务完全关闭,请求全部被阻断)
3.半打开状态half-open(只开放部分请求访问,如果单位时间内统计正常则进入到闭合状态closed,否则进入断开状态open。

上面对插件的测试中并未发现有类似功能,所以整体评价不够满意。
因个人能力有限,如发现有不对之处烦请指出更改。

参考:

kong插件应用:https://blog.csdn.net/luanpeng825485697/article/details/85326831
kong官网Request Termination插件:https://docs.konghq.com/hub/kong-inc/request-termination/
极客时间《深入浅出分布式技术原理》专栏《09 - 雪崩(一):熔断,让故障自适应地恢复》

资源交流请私信~

kong网关熔断插件相关推荐

  1. Soul源码解析(16)-Soul网关熔断插件使用及源码解读

    一.目标 1.使用Soul网关熔断插件: 2.解读熔断插件关键代码: 二.内容 2.1 背景 熔断:在互联网系统中,当下游服务因访问压力过大而响应变慢或失败,上游服务为了保护系统整体的可用性,可以暂时 ...

  2. 在K3s上使用Kong网关插件,开启K3s的无限可能!

    我的工作中很重要的一部分是参加各种各样的技术会议.最近参加的是去年11月的北美KubeCon,在会议的最后一天,所有人都焦头烂额,我也一直机械地向不同的人重复我的自我介绍.后来,我已经十分烦躁,决定逃 ...

  3. kong 网关 结合 nacos 动态路由,服务上下线,加载插件

    kong 怎么根据nacos的服务自动路由,加载服务呢 先梳理逻辑 kong路由动态控制服务的说明 逻辑说明 核心流程说明: 此服务中存在的冲突及问题 插件的加载 附上部分代码 先梳理逻辑 本文参考: ...

  4. API网关产生背景以及kong网关产品介绍

    最近在整理API网关的培训资料,也想来谈一谈我们为什么需要API网关,以及kong网关的一些特性分析.互联网的大环境下,以及微服务架构盛行的今天,为解决企业对外部互联网集成交互的高效和高质量,采用分布 ...

  5. KONG网关 — 插件开发

    2019独角兽企业重金招聘Python工程师标准>>> 虽然kong提供了那么多的插件,但是不可能百分百满足了对于网关的需求,在很多系统中不可能吧用户体系用到kong提供的权限验证体 ...

  6. kong 网关教程入门

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 为什么使用API-Gateway 1. 方便客户端维护-- 每个请求方不用管理多个api url,统一访问api-gateway即可 2. 接口重构时 ...

  7. 以Docker方式安装和配置Kong网关和Konga控制台

    文章目录 以Docker方式安装和配置Kong网关和Konga控制台 前言 安装Kong 创建容器网络 启动PostgreSQL数据库 初始化数据 对Kong Admin API作安全防护 启动Kon ...

  8. Kong网关简介安装

    转载 李亚飞 大佬的文章:https://www.lyafei.com/ 背景 我们有批设备卖给了海外的服务商,老外请了第三方检测机构,检测设备与我们系统的安全性,结果找到了近 40+ 的安全漏洞,有 ...

  9. KONG网关 — 介绍安装

    网关是微服务中不可或缺的一部分,它承载了所有请求流量入口,参数验证拦截,用户权限验证,但是除了JAVA的spring cloud之外,公共网关屈指可数,其中最受关注的就是KONG了,笔者半年前就已经在 ...

最新文章

  1. 设置子节点相对于父节点水平竖直都居中
  2. GitHub免费支持CI/CD了,开发测试部署高度自动化,支持各种语言,网友:第三方凉凉...
  3. element-- 修改MessageBox 弹框 中确定和取消按钮顺序
  4. JSP之EL表达式详细介绍
  5. 【多视图几何】TUM 课程 第2章 刚体运动
  6. 从虚拟主机时代说起,详述Kubernetes带来的变革
  7. 批处理顺序执行多条命令
  8. 【离散数学】数理逻辑 第二章 谓词逻辑(3) 谓词公式的逻辑等价与蕴含、谓词演算的永真公式
  9. Spring SAS 0.2.0 上手教程
  10. 普元EOS开发总结——前端框架
  11. qlistview 自定义控件_Qt之QListView使用
  12. word2016安装mathtype之后工具栏无显示
  13. Rust中国大会议程介绍:分会场 下
  14. 2011-11-27神马浮云的一天
  15. 2021年“上海区块链周”参会随感(二)2021-04-12
  16. seaweedfs上传文件为什么要先申请文件号?(/dir/assign)(两种工作模式:Volume模式与Filer模式)(seaweed上传文件)
  17. Win11自带的输入法不见了
  18. uni微信小程序引入商圈快速积分插件
  19. 王道机试指南NO.8最大公约数
  20. GRCh38参考数据分析流程(转)

热门文章

  1. IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字
  2. 【了解Java GUI编程】AWT和Swing的基本用法
  3. Unity 打包EasyAR错误 Auto Graphics API
  4. CMDB建设作品:使用Electron构建运维PC客户端
  5. SpringBoot @Transactional
  6. requests + bs4爬取新闻标题及内容
  7. 布兰特原油飙升至多年高位
  8. 只是想简单说下序列化
  9. python any用法
  10. 使用MATLAB2014软件调用笔记本摄像头或者外接摄像头