今天想跟大家聊一个比较有意思的话题,就是:网关限流了,服务本身就能高枕无忧了吗?

我想大部分公司的架构都是下面这样子的,网关在最前面,充当了守门员的工作。请求想要进来,必须经过网关,所以在网关层面做流控是最合适的,没有之一。

如果我们认为,只要网关把入口的流量控制好了,下游的服务就不用瞎操心了,直接躺平即可。这种想法本身没错,可是经过大量的实践,往往故事的结局却不是你想象的那么美好。

首先,如果你作为某一个服务的负责人或者开发者,你的职责就是要保护这个服务不出问题。对你来说,外部任何信息任何系统你都不能信任。

大家都在对你说,网关已经限流了,上游服务也限流了,到你这都是安全的,不要考虑那么多。你信我,这些人只是过过嘴瘾,当你负责的服务出问题后,他们绝对不会承认之前说过的话。

在服务的划分中,一般有三种:

  • 纯内部服务,只对内提供服务

  • 对外业务服务,负责对外的业务处理,会调用内服服务完成业务逻辑

  • 对外也对内,既提供对外的业务接口,也提供对内的基础接口

如果是纯对外的服务,网关限流了,这个服务本身没有必要限流了,因为没有其他的流量进来。

如果是纯内部服务,肯定是自己要做一层流控的,因为你在最底层,你的调用方很多。

如果是对内也对外的服务,也要自身做一层流控,因为对外的网关直接拦截了,但是你还有其他的接口在对内服务,如果这个对内的接口被一个外部调用量很大的接口在调用,那么你的请求量将急剧上升。

所以,你需要对你负责的服务类型有清醒的认知,是否会同时对内又对外。正所谓靠人人跑,靠墙墙倒! 只有靠自己才是最稳妥的。在服务内加一层限流做为救命的稻草,其他服务挂了不关你的事情,只要你负责的服务不挂就可以了。

这个时候你能想到前面给大家介绍的流控类型吗?集群或者单机模式,这两种模式结合起来用才是强有力的保护。网关层用集群限流,内部服务单机限流做为兜底,保证不被流量冲垮。

网关限流了,躲在后面的服务就能高枕无忧啦?相关推荐

  1. Spring Cloud Gateway 整合阿里 Sentinel网关限流实战!

    前一篇文章介绍了Spring Cloud Gateway的一些基础知识点,今天陈某就来唠一唠网关层面如何做限流? 文章目录如下: 网关如何限流? Spring Cloud Gateway本身自带的限流 ...

  2. Spring Cloud Gateway 整合阿里 Sentinel网关限流实战

    文章目录如下: 网关如何限流? Spring Cloud Gateway本身自带的限流实现,过滤器是RequestRateLimiterGatewayFilterFactory,不过这种上不了台面的就 ...

  3. 未付服务网关限流作用

    网关限流 网关可以做很多的事情,比如,限流,当我们的系统 被频繁的请求的时候,就有可能 将系统压垮,所以 为了解决这个问题,需要在每一个微服务中做限流操作,但是如果有了网关,那么就可以在网关系统做限流 ...

  4. Sentinel(七)之网关限流

    转载自  网关限流 Sentinel 支持对 Spring Cloud Gateway.Zuul 等主流的 API Gateway 进行限流. Sentinel 1.6.0 引入了 Sentinel ...

  5. Spirng Cloud 中gateway 网关限流和熔断

    分流:原先数据库只放一个服务器,无论多少个都只能访问这个服务器,访问不了就排队(延迟)(如果同一时间也高并发了那就限流) 限流:同一时间限制访问的人数 限流的算法 漏桶算法:把请求放到一个容器中,控制 ...

  6. Spring Cloud :Gateway 网关限流(五)

    目录 一.概述 1. 为什么需要限流 二.限流算法 1. 计数器算法 2. 漏桶算法 3. 令牌桶算法 四.Gateway 限流 1. 添加依赖 2. 配置文件 3. 限流规则配置类 Spring C ...

  7. 微服务网关限流鉴权-wei-fu-wu-wang-guan-xian-liu--jian-quan

    title: 微服务网关限流&鉴权 date: 2022-01-06 14:40:45.047 updated: 2022-01-06 14:40:45.047 url: https://ww ...

  8. 微服务网关鉴权:gateway使用、网关限流使用、用户密码加密、JWT鉴权

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

  9. 微服务网关鉴权——gateway使用、网关限流使用、用户密码加密、JWT鉴权

    文章目录 微服务网关鉴权 课程目标 1.微服务网关Gateway 1.1 微服务网关概述 1.2 微服务网关微服务搭建 1.3 微服务网关跨域 1.4 微服务网关过滤器 2 网关限流 2.1 思路分析 ...

最新文章

  1. 分享 10 个超实用的 Python 编程技巧
  2. Codeforces 675C Money Transfers (思维题)
  3. 静态Web开发 JQuery
  4. 2021的第一个offer来自mbzuai
  5. php-fpm 负荷高,记录简单处理服务器php-fpm占用过多的问题(主题影响负载)
  6. 以太网供电新标准POE+,IEEE802.3at解析
  7. 最小总代价(洛谷-U17433)
  8. 洛谷 P4300 BZOJ 1266 [AHOI2006]上学路线route
  9. [django]Django输出页面方式的补充
  10. pycharm打开脚本报错Gtk-Message: Failed to load module canberra-gtk-module
  11. matlab定义双精度型变量_MATLAB 数据类型
  12. 飞鹅云打印机api接口asp版,asp源码对接飞鹅云小票打印机
  13. 小D的一串数字 (数位DP做法)
  14. 有一座山就像一个笔架子
  15. web基础学习(四)HTML5的主结构元素、表单
  16. 各种类型的电脑进入bios界面
  17. 吃海鲜搭配什么菜好 搭配这些健康又美味
  18. cf1月24日服务器维护更新公告,VIRUS网游公会[1月24日更新资料]
  19. 人大金仓数据库的用户与角色
  20. 【五四青年节】来自硅谷精神导师凯文·凯利的103 条人生建议

热门文章

  1. python三大神器_Python之旅:Python上古三大神器之一PIP①
  2. pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
  3. Dos批处理常用命令大全入门
  4. 关于学习Python的一点学习总结(35->关联超类)
  5. 图论 ---- 启发式合并 + 并查集模拟 + 证明 F. Phoenix and Earthquake
  6. 树链剖分 ---- 2021杭电多校 1002 I love tree[详解]
  7. js插值计算_Python IDW插值计算及可视化绘制
  8. h5 一镜到底_传说中的一镜到底效果,到底是怎么玩的?
  9. 强势 图解 AC自动机(保证您一次就能学会!)
  10. php array 关联数组,php array_merge关联数组