⚡ 高并发系统

理解如何设计和优化支撑海量请求的系统

总览

🧭

高并发系统都需要考虑什么

从并发与并行的区别出发,系统梳理架构、缓存、数据库、MQ、限流、降级、连接池、可观测性等核心考量。

池化技术

🔄

池化技术

连接池、线程池...理解资源复用的原理与实践。

🎚️

线程池动态调整

为什么需要、解决什么问题、怎么调(含可运行代码与交互模拟器)。

性能指标

📊

吞吐量可视化

QPS、TPS、响应时间...理解并可视化性能指标。

📈

QPS / TPS / 吞吐量

深入理解 QPS、TPS 和吞吐量的概念与关系。

🎮

QPS 流水线演示

交互式演示 QPS 在流水线中的处理过程。

LLM 高并发治理

🚦

高并发下 LLM 接口限流

从 RPM / TPM / 并发槽,到全局准入、队列、重试、路由与降级的完整治理方案。

并发编程

🗺️

并发编程知识地图

并发编程的核心概念、模型、问题与解决方案全景图。

🧵

并发模型完全指南

从语言到操作系统,全面解析各种并发模型的原理与适用场景。

🔀

IO 多路复用(select/poll/epoll)

以 Redis、MySQL 讲清多路复用本质、select/poll/epoll 演进与 epoll 内核原理。

🔧

uWSGI / Gunicorn / Unicorn 网络 IO

基于多路复用讲清 pre-fork 应用服务器怎么实现网络 IO,含并发模拟器与对比动画。

📊

并发模型大全

从理论到实践,系统分类梳理各种并发模型。

🗂️

并发控制体系总览

从锁到 Channel 到分布式事务,并发控制手段的全景梳理。

CPU密集型 vs I/O密集型

深入理解两种任务类型的概念、场景与技术选型策略。

锁机制

🔒

锁机制详解

互斥锁、读写锁、自旋锁、乐观锁...各种锁的原理与应用场景。

🔐

锁体系总览

乐观锁 / 悲观锁 / 分段锁 全景图谱,系统梳理锁的分类与取舍。

消息队列

📖

消息队列完全指南

从零手撸到 Kafka 原理,消息队列全面入门与进阶。

📊

MQ对比:RabbitMQ vs RocketMQ vs Kafka

三大主流消息队列的全面对比分析。

📉

MQ 消息积压问题

什么是积压、六大原因、解决思路与方案五步法。

🎚️

MQ 投递语义 QoS

最多一次 / 至少一次 / 精确一次,含故障模拟交互。

🔁

MQ 重复消费

重复消费的前因后果与幂等解法,含交互演示。

Kafka

🏗️

Kafka 架构图

从 Producer 到 Broker 再到 Consumer,完整展示 Kafka 集群架构。

🔧

Kafka 核心组件

深入理解 Broker、Controller、Replica Manager 等核心组件。

📐

Kafka 完整架构

涵盖 Topic、Partition、Consumer Group 的完整架构图解。

💡

消息核心问题

可靠性、顺序性、去重、积压、丢失五大核心问题详解。

🔄

Consumer Rebalance

从触发条件到分区分配,完整梳理 Rebalance 流程。

📊

消息队列积压

消息队列积压问题分析、定位与解决方案。

📦

Kafka 分区详解

Kafka 分区原理、副本机制与分区分配策略深度解析。

📨

Kafka 投递语义

At most once、At least once、Exactly once 投递语义详解。

⚠️

Kafka 消息丢失

Kafka 消息丢失原因分析与解决方案。

MySQL 与 Redis 缓存

🔄

MySQL × Redis 一致性方案

从缓存与数据库双写根因出发,理解 Cache Aside、延迟双删与消息驱动等一致性方案。

Redis 消息队列

📨

Redis 异步队列

Redis 异步队列详解 — 实现方式、优劣势与最佳实践。