Tag: 系统设计
All the articles with the tag "系统设计".
-
雪花算法——分布式全局唯一ID的64bit设计
雪花算法用 41bit 时间戳保证趋势递增避免 B+树页分裂,时钟回拨通过等待、拒绝或扩展序列号三种策略应对。
-
秒杀系统设计——从超卖到分段锁的完整演进
从数据库行锁到 Redis 分布式锁再到分段锁的四层演进,将秒杀 QPS 从超卖提升至 50000。
-
大规模登录系统——从Session到JWT到OAuth2
从单体 Session 到 JWT 到 OAuth2 的登录系统演进:分布式 Session 共享、JWT 无状态认证、OAuth2 第三方授权,逐级解决规模问题。
-
分布式事务——从2PC到Seata AT的选型全景
从 2PC 到 Seata AT 的分布式事务全景选型:强一致的协调者模型与最终一致的业务补偿模型的权衡与适用场景。
-
CAP定理、BASE理论与Raft共识算法——分布式理论的基石
CAP 定义分布式理论边界,BASE 落地为最终一致性工程折中,Raft 通过 Leader 选举与多数派日志复制实现可理解的共识算法。
-
Redisson分布式锁的Lua脚本实现
剖析 Redisson 如何用一段 Lua 脚本解决手写 SET NX EX 的三个经典坑——锁超时误删、不可重入与释放原子性,以及 WatchDog 自动续期机制。