- brpc的M:N线程模型
- Client端执行流程
- 无异常状态下的一次完整RPC请求过程
- RPC请求可能遇到的多种异常及应对策略
- 重试&Backup Request
- 同一RPC过程中各个bthread间的互斥
- Server端执行流程
- 处理一次RPC请求的完整过程
- 服务器自动限流
- 防雪崩
- 并发读写TCP连接上的数据
- protobuf编程模式
- 多线程向同一TCP连接写入数据
- 从TCP连接读取数据的并发处理
- 内存管理
- ResourcePool:多线程下高效的内存分配与回收
- I/O读写缓冲区
- brpc的实时监控
- bvar库
- 常用性能监控指标
- 基础库
- 侵入式双向链表
- FlatMap哈希表
- 多线程框架下的定时器
lichengzimu / brpc_source_code_analysis Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ronaldo8210/brpc_source_code_analysis
brpc源码分析