极客时间已完结课程限时免费阅读

19 | 数据压缩:时间换空间的游戏

18 | 如何用硬件同步原语(CAS)替代锁?

17 | 如何正确使用锁保护共享数据,协调异步线程?

16 | 缓存策略:如何使用缓存来减少磁盘IO?

15 | Kafka如何实现高性能IO?

加餐 | JMQ的Broker是如何异步处理消息的?

14 | 内存管理:如何避免内存溢出和频繁的垃圾回收?

13 | 传输协议:应用程序之间对话的语言

12 | 序列化与反序列化:如何通过网络传输结构化的数据?

11 | 如何实现高性能的异步网络传输?

10 | 如何使用异步设计提升系统性能?

09 | 学习开源代码该如何入手?

08 | 答疑解惑(一) : 网关如何接收服务端的秒杀结果?

07 | 消息积压了该如何处理?

06 | 如何处理消费过程中的重复消息?

05 | 如何确保消息不会丢失?

04 | 如何利用事务消息实现分布式事务?

03 | 消息模型:主题和队列有什么区别?

02 | 该如何选择消息队列?

01 | 为什么需要消息队列?