高并发游戏服务器·实战
📚 30章 完整目录
v2.0
01
游戏服务器架构概述
从单服到分布式,演进之路
➔
02
网络编程基础(一)
Socket入门,TCP与UDP选择
➔
03
网络编程基础(二)
I/O多路复用 select/poll/epoll
➔
04
Reactor模式
基于epoll事件驱动,手写简易Reactor
➔
05
Proactor模式与异步I/O
IOCP、Linux AIO及跨平台方案
➔
06
多线程与多进程
线程池、进程池在游戏服务器中的应用
➔
07
锁与并发控制
互斥锁、读写锁、自旋锁、无锁编程
➔
08
内存管理
内存池设计、对象池、避免碎片
➔
09
定时器实现
时间轮、最小堆、红黑树定时器
➔
10
缓冲区设计
环形缓冲区、动态缓冲区、零拷贝
➔
11
协议设计(一)
TLV、Protobuf、FlatBuffers对比
➔
12
协议设计(二)
自定义二进制协议,粘包拆包
➔
13
连接管理
连接池、心跳机制、断线重连
➔
14
消息队列
生产者-消费者,无锁队列Disruptor
➔
15
RPC框架
从零实现轻量级RPC,服务注册发现
➔
16
分布式架构
一致性哈希、负载均衡、服务拆分
➔
17
状态同步与帧同步
两种同步模式原理与选型
➔
18
AOI算法
九宫格、十字链表、灯塔算法
➔
19
寻路算法
A*优化、NavMesh导航网格
➔
20
场景管理
场景划分、动态加载、分线/分服
➔
21
数据库选型
Redis、MySQL、MongoDB使用场景
➔
22
缓存策略
本地缓存、分布式缓存、穿透/击穿/雪崩
➔
23
日志系统
高性能异步日志、分级与轮转
➔
24
监控与告警
Prometheus+Grafana,自定义指标
➔
25
压力测试
wrk、locust、自定义压测,瓶颈分析
➔
26
安全防护
防外挂、防DDoS、数据加密校验
➔
27
热更新技术
Lua热更、代码热替换、资源热更
➔
28
容器化部署
Docker+K8s,云原生实践
➔
29
全链路追踪
OpenTelemetry,定位分布式调用问题
➔
30
项目实战
从零搭建MMORPG服务器核心框架
➔
⚡ 点击卡片跳转对应章节 ⚡