SpringCloud-面试篇(二十五)

devtools/2024/10/18 5:37:28/

(1)Sentinel与Hystix的线程隔离有什么差别? 

(2)Sentinel的限流与Gateway限流有什么差别

固定窗口计数器算法,可能再其他的时间两个窗口的交界内超过了请求阈值 ,所以就有了滑动窗口算法

滑动窗口会计算滑动区间的是否超过阈值,超过则丢弃

滑动窗口有时候,也可能出现问题比如在1250-2100之间才850放行了四次请求,虽然解决了固定窗口的问题,但是有时候也出现问题,这个时候可以再进行区间数细分可以解决

漏桶算法漏出的请求一定是平滑的

gateway可以基于redis可以实现限流,但是我们不去做,因为依赖第三方组件redis,会给redis带来压力,这种限流比较单一,Sentinel的限流比较丰富,强大

 


http://www.ppmy.cn/devtools/51027.html

相关文章

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 多段线路径压缩(100分)- 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 多段线路径压缩(100分) 🌍 评测功能需要订阅专栏后私信联系…

面试题——Redis

★1.简述一下缓存穿透,缓存击穿,缓存雪崩 ? 缓存穿透:大量恶意请求一个不存在的数据,使得压力绕过Redis缓存层打到数据库,造成数据库瘫痪 处理:①设置黑名单,维护一个可能存在也可能不存在的黑名单数据列表,对请求进行过滤(简单高效) ②布隆过滤器,会出现误删,且相对麻烦(不…

【笔记】【Git】多个dev分支合并到master分支的文件冲突

问题描述 多个dev分支在同步开发,同时发起代码评审,但合入master的时候存在先后顺序,那么后面同文件的操作则会提示“合并有文件冲突”,导致代码无法入库,只能重新提交。 在个人分支中如何解决与master分支差异&#…

CP AUTOSAR标准之COM(AUTOSAR_CP_SWS_COM)(更新中……)

1 简介和功能概述 本规范是AUTOSAR COM模块软件规范。它基于AUTOSAR COM SRS[1]。它指定了如何实现AUTOSAR COM SRS的要求。这意味着本文档描述了AUTOSAR COM模块的功能和API。   在AUTOSAR分层架构中,AUTOSAR COM模块位于其用户(例如RTE、SwCluC)和PDU路由器之间,参见[2]。…

Java面试八股之内部类有哪些类型

内部类有哪些类型? Java内部类(Inner Class)是指在一个类的内部定义的类。内部类有多种类型,包括成员内部类(非静态内部类)、静态内部类(Static Nested Class)、局部内部类&#xf…

数据结构——排序

引言:在某宝上,当我们以价格升序或者降序来选择商品时,是什么让数以上百万件商品整齐地按照价格排成一列?当我们搜索中国大学排名时,又是哪种算法将中国的大学由高到低进行排列? 而问题的答案就可以在本篇博…

人工智能对零售业的影响

机器人、人工智能相关领域 news/events (专栏目录) 本文目录 一、人工智能如何改变零售格局二、利用人工智能实现购物体验自动化三、利用人工智能改善库存管理四、通过人工智能解决方案增强客户服务五、利用人工智能分析消费者行为六、利用 AI 打造个性化…

AI数字人的开源解决方案

目前,国内外已经涌现出一些优秀的数字人开源解决方案,这些解决方案为开发者提供了构建数字人应用的工具和基础设施。以下是一些比较知名的数字人开源解决方案。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1…