分布式锁不是选 Redis 就完事了 Redis SETNX 分布式锁有三种失败场景:进程崩溃锁卡死、续期失败双持、主从切换锁丢失。本文从症状倒推根因,对比 etcd/ZK 设计,给你一棵三维决策树帮你选型。
限流:令牌桶、漏桶、滑动窗口怎么选 三种限流算法的教科书定义和生产实现存在系统性偏离——Nginx 不是纯漏桶、滑动窗口的精确性有内存代价、令牌桶在分布式下并不简单。理解偏离才能从面试答案走到生产选型。