网关限流了,躲在后面的服务就能高枕无忧啦?
今天想跟大家聊一个比较有意思的话题,就是:网关限流了,服务本身就能高枕无忧了吗?
我想大部分公司的架构都是下面这样子的,网关在最前面,充当了守门员的工作。请求想要进来,必须经过网关,所以在网关层面做流控是最合适的,没有之一。
如果我们认为,只要网关把入口的流量控制好了,下游的服务就不用瞎操心了,直接躺平即可。这种想法本身没错,可是经过大量的实践,往往故事的结局却不是你想象的那么美好。
首先,如果你作为某一个服务的负责人或者开发者,你的职责就是要保护这个服务不出问题。对你来说,外部任何信息任何系统你都不能信任。
大家都在对你说,网关已经限流了,上游服务也限流了,到你这都是安全的,不要考虑那么多。你信我,这些人只是过过嘴瘾,当你负责的服务出问题后,他们绝对不会承认之前说过的话。
在服务的划分中,一般有三种:
纯内部服务,只对内提供服务
对外业务服务,负责对外的业务处理,会调用内服服务完成业务逻辑
对外也对内,既提供对外的业务接口,也提供对内的基础接口
如果是纯对外的服务,网关限流了,这个服务本身没有必要限流了,因为没有其他的流量进来。
如果是纯内部服务,肯定是自己要做一层流控的,因为你在最底层,你的调用方很多。
如果是对内也对外的服务,也要自身做一层流控,因为对外的网关直接拦截了,但是你还有其他的接口在对内服务,如果这个对内的接口被一个外部调用量很大的接口在调用,那么你的请求量将急剧上升。
所以,你需要对你负责的服务类型有清醒的认知,是否会同时对内又对外。正所谓靠人人跑,靠墙墙倒! 只有靠自己才是最稳妥的。在服务内加一层限流做为救命的稻草,其他服务挂了不关你的事情,只要你负责的服务不挂就可以了。
这个时候你能想到前面给大家介绍的流控类型吗?集群或者单机模式,这两种模式结合起来用才是强有力的保护。网关层用集群限流,内部服务单机限流做为兜底,保证不被流量冲垮。
网关限流了,躲在后面的服务就能高枕无忧啦?相关推荐
- Spring Cloud Gateway 整合阿里 Sentinel网关限流实战!
前一篇文章介绍了Spring Cloud Gateway的一些基础知识点,今天陈某就来唠一唠网关层面如何做限流? 文章目录如下: 网关如何限流? Spring Cloud Gateway本身自带的限流 ...
- Spring Cloud Gateway 整合阿里 Sentinel网关限流实战
文章目录如下: 网关如何限流? Spring Cloud Gateway本身自带的限流实现,过滤器是RequestRateLimiterGatewayFilterFactory,不过这种上不了台面的就 ...
- 未付服务网关限流作用
网关限流 网关可以做很多的事情,比如,限流,当我们的系统 被频繁的请求的时候,就有可能 将系统压垮,所以 为了解决这个问题,需要在每一个微服务中做限流操作,但是如果有了网关,那么就可以在网关系统做限流 ...
- Sentinel(七)之网关限流
转载自 网关限流 Sentinel 支持对 Spring Cloud Gateway.Zuul 等主流的 API Gateway 进行限流. Sentinel 1.6.0 引入了 Sentinel ...
- Spirng Cloud 中gateway 网关限流和熔断
分流:原先数据库只放一个服务器,无论多少个都只能访问这个服务器,访问不了就排队(延迟)(如果同一时间也高并发了那就限流) 限流:同一时间限制访问的人数 限流的算法 漏桶算法:把请求放到一个容器中,控制 ...
- Spring Cloud :Gateway 网关限流(五)
目录 一.概述 1. 为什么需要限流 二.限流算法 1. 计数器算法 2. 漏桶算法 3. 令牌桶算法 四.Gateway 限流 1. 添加依赖 2. 配置文件 3. 限流规则配置类 Spring C ...
- 微服务网关限流鉴权-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 ...
- 微服务网关鉴权:gateway使用、网关限流使用、用户密码加密、JWT鉴权
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...
- 微服务网关鉴权——gateway使用、网关限流使用、用户密码加密、JWT鉴权
文章目录 微服务网关鉴权 课程目标 1.微服务网关Gateway 1.1 微服务网关概述 1.2 微服务网关微服务搭建 1.3 微服务网关跨域 1.4 微服务网关过滤器 2 网关限流 2.1 思路分析 ...
最新文章
- 分享 10 个超实用的 Python 编程技巧
- Codeforces 675C Money Transfers (思维题)
- 静态Web开发 JQuery
- 2021的第一个offer来自mbzuai
- php-fpm 负荷高,记录简单处理服务器php-fpm占用过多的问题(主题影响负载)
- 以太网供电新标准POE+,IEEE802.3at解析
- 最小总代价(洛谷-U17433)
- 洛谷 P4300 BZOJ 1266 [AHOI2006]上学路线route
- [django]Django输出页面方式的补充
- pycharm打开脚本报错Gtk-Message: Failed to load module canberra-gtk-module
- matlab定义双精度型变量_MATLAB 数据类型
- 飞鹅云打印机api接口asp版,asp源码对接飞鹅云小票打印机
- 小D的一串数字 (数位DP做法)
- 有一座山就像一个笔架子
- web基础学习(四)HTML5的主结构元素、表单
- 各种类型的电脑进入bios界面
- 吃海鲜搭配什么菜好 搭配这些健康又美味
- cf1月24日服务器维护更新公告,VIRUS网游公会[1月24日更新资料]
- 人大金仓数据库的用户与角色
- 【五四青年节】来自硅谷精神导师凯文·凯利的103 条人生建议
热门文章
- python三大神器_Python之旅:Python上古三大神器之一PIP①
- pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
- Dos批处理常用命令大全入门
- 关于学习Python的一点学习总结(35->关联超类)
- 图论 ---- 启发式合并 + 并查集模拟 + 证明 F. Phoenix and Earthquake
- 树链剖分 ---- 2021杭电多校 1002 I love tree[详解]
- js插值计算_Python IDW插值计算及可视化绘制
- h5 一镜到底_传说中的一镜到底效果,到底是怎么玩的?
- 强势 图解 AC自动机(保证您一次就能学会!)
- php array 关联数组,php array_merge关联数组