Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

服务治理与限流怎样落地?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

治理包含服务发现、路由、超时、隔离、限流和观测等协作,Boot本身不是一套自动完成所有治理的控制平面。先明确保护哪个依赖或资源,再在网关、客户端或服务入口选择合适机制。单实例内存计数与多实例共享限流语义不同,不能只加一个注解就假定全局生效。

讲清原理

限流控制进入速度或数量,隔离限制并发占用,熔断在持续故障时减少无效调用,三者不能互相替代。返回429等拒绝结果时,还要让客户端理解重试规则,不把拒绝悄悄改成空业务成功。

网关若依赖Redis等共享状态,还要定义存储故障时放行还是拒绝。重试可能放大流量,所以总超时、次数与退避要和限流策略共同设计。

注册、实例列表与实际调用是不同链路
注册、实例列表与实际调用是不同链路

例子与易错点

按真实身份或业务维度选择键,避免用户可随意伪造的头成为绕过入口。通过受控负载验证允许、拒绝、超时和故障路径,不编造通用每秒容量数字。

相关题:第 41 题、第 50 题、第 58 题。

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。