Tag: high-concurrency
All the articles with the tag "high-concurrency".
-
分布式锁深挖 · Redis Redlock vs ZooKeeper/etcd
深挖分布式锁:从互斥/防死锁/容错/可重入四条正确性出发,拆 Redis SET NX + Lua 释放 + 看门狗续期、Redlock 与 fencing token 质疑、ZooKeeper 顺序节点、etcd lease+CAS 及 CP/AP 取舍。
-
Kafka 性能内核:磁盘系统凭什么跑出内存级吞吐
Kafka 用最普通的磁盘却能跑出百万级吞吐,甚至快过内存系统。本篇逐一拆开性能内核四板斧:顺序写、页缓存(内存交给 OS 而非 JVM 堆)、零拷贝 sendfile、日志分段与稀疏索引,再叠加批量与压缩,最后讲清冷读、SSL、段过多等变慢场景与调优取舍。
-
本地缓存深挖:Caffeine、W-TinyLFU 与堆外缓存
深挖本地缓存:Caffeine 的 W-TinyLFU 为何命中率高于 LRU、过期与刷新四件套、weak/soft 引用的坑、maximumSize 与命中率调优,以及堆内与堆外的 GC 取舍,落到广告竞价 L1 缓存实战。
-
缓存机制:命中率、更新策略与穿透击穿雪崩
从命中率与缓存分层讲起,覆盖本地/分布式缓存、更新策略、热 Key/大 Key,以及穿透、击穿、雪崩的成因与解法(含布隆过滤器、singleflight、多级缓存代码),落到广告竞价链路的多级缓存实战。
-
Netty 深挖(开篇)· Reactor 模型与 EventLoop 线程模型
Netty 系列开篇:从竞价 Server 为何弃用原生 NIO/BIO 讲起,深挖 Reactor 三级演进、主从多 Reactor 架构、Channel/EventLoop/Pipeline 组件,及 EventLoop 绑定单线程、串行无锁的线程模型。