面试复习:分布式(CAP/BASE、分布式事务、分布式锁、ID、限流、幂等、Raft)初中高级
把分布式面试常考的 CAP/BASE、2PC/TCC/Saga/本地消息表/Seata、分布式锁与 fencing、分布式 ID、一致性哈希、限流、幂等、Raft、注册发现、对账,按初中高三层整理成能背能讲的要点和追问链。
从一个关键词,发现新的思路。
把分布式面试常考的 CAP/BASE、2PC/TCC/Saga/本地消息表/Seata、分布式锁与 fencing、分布式 ID、一致性哈希、限流、幂等、Raft、注册发现、对账,按初中高三层整理成能背能讲的要点和追问链。
按🌱初级/🌿中级/🌳高级三层整理的 Spring 与微服务复习笔记:IoC/AOP、Bean 生命周期、三级缓存与循环依赖、事务传播与失效场景、Spring Boot 自动装配,以及注册配置中心、网关、熔断限流降级、Feign/Dubbo、链路追踪与灰度发布。
两类高频“灵异事件”:Nacos 配置改了不生效(dataId/group/namespace 对不上、缺 @RefreshScope、@Value 与 @ConfigurationProperties 的差异、本地缓存),以及服务下线后仍有流量(心跳摘除延迟、消费者缓存、优雅停机顺序)。附 curl 查询配置与实例的排查清单。
下游一个慢接口,叠加 Dubbo 超时与默认 retries=2(最多调 3 次),流量被放大、provider 200 线程被占满并报 Thread pool is EXHAUSTED,故障从一个服务扩散到整条链路。附排查命令、超时分层、集群容错与限流降级的修法。
微服务治理的一份实操笔记:Nacos 注册与配置中心、Gateway 网关路由与限流、OpenFeign 调用与超时重试、Sentinel 熔断降级、分布式链路追踪,以及微服务拆分粒度和线上雪崩的复盘。
Dubbo 的实战笔记:架构角色与调用链路,服务暴露/引用的配置方式,负载均衡与集群容错策略的选型,超时与重试的正确配置(幂等是关键前提),泛化调用与灰度,以及一次服务超时引发连锁故障的复盘。