Tag: high-concurrency
All the articles with the tag "high-concurrency".
-
分布式锁深挖 · Redis Redlock 与 ZooKeeper/etcd
深挖分布式锁核心底座:从互斥、防死锁、容错与可重入四大正确性边界出发,拆解 Redis SET NX + Lua 释放 + 续期看门狗、Redlock 的妥协与 Fencing Token 防护机制,对比 ZooKeeper 顺序节点与 etcd 租约 CAS 的 CP/AP 架构取舍。
-
Kafka 性能内核:磁盘系统凭什么跑出内存级吞吐
为什么基于普通物理磁盘构建的 Kafka,能在高并发场景下跑出百万级吞吐,甚至在性能上碾压部分内存级系统?本篇我们将深度剖析 Kafka 底层性能架构的核心四板斧:顺序追加写、页缓存机制、零拷贝 (Zero-copy) 以及日志分段与稀疏索引。同时结合批量压缩与实战调优经验,带你彻底看透高吞吐背后的流转逻辑与架构取舍。
-
Netty 深挖(开篇)· Reactor 模型与 EventLoop 线程模型
Netty 系列开篇:从竞价 Server 为何弃用原生 NIO/BIO 讲起,深挖 Reactor 三级演进、主从多 Reactor 架构、Channel/EventLoop/Pipeline 组件,及 EventLoop 绑定单线程、串行无锁的线程模型。
-
并发协作与异步编排:闭锁、信号量与 CompletableFuture
本文剖析 CountDownLatch、CyclicBarrier 和 Semaphore 三大并发工具的核心机制与场景,详细讲解 CompletableFuture 异步任务链式编排、线程池隔离以及超时异常兜底策略。最终结合高并发竞价系统实战,演示如何通过并行拉取多路依赖与结果聚合,有效解决吞吐量瓶颈、降低响应时间,进而提升系统在极限并发下的稳定性。
-
并发容器:ConcurrentHashMap、CopyOnWrite 与阻塞队列
高并发场景下并发容器怎么选:详解 ConcurrentHashMap 从 JDK 7 分段锁到 JDK 8 基于 CAS 与 synchronized 及红黑树的底层演进,剖析 CopyOnWrite 的适用场景与写时复制代价,对比 BlockingQueue 家族差异,并彻底告别 synchronizedMap。