极客时间《系统性能调优必知必会》课程优惠 & 返现

优惠期:4月27-8日,共 12 天

《系统性能调优必知必会》作者介绍

陶辉,杭州智链达数据有限公司 CTO 兼联合创始人,著有《深入理解 Nginx:模块开发与架构解析》一书。

10 余年互联网一线工作经验,曾任职于阿里巴巴、华为、腾讯、思科等知名企业,毕业于西安交通大学计算机科学与技术专业,擅长 Linux 下高性能服务器的开发,以及分布式环境下海量数据存储的设计开发。

曾在华为中央软件部参与 iMAP 网管系统的研发,熟悉网络设备的工作流程;在腾讯 QQ 空间部门使用自定义的 Qzone 协议传递巨量数据,对如何设计出高性能、可扩展的应用协议有丰富的实践经验;在思科从事 Nginx 服务的研发,对 Web 服务器如何高效地处理 HTTP 协议有全面的认识;在阿里云担任 VPC 网络、ECS 管理与存储系统重构的架构师,对公有云及 IDC 内部网络系统有深刻了解。

学完专栏,你将获得

  • 掌握系统化的性能优化策略
  • 深入底层直击性能问题本质
  • 大厂面试题串讲
  • 后端程序员技能图谱

《系统性能调优必知必会》专栏目录

  • 开篇词 | 如何持续优化性能以跟上业务的发展速度?

    基础设施优化

  • CPU缓存:怎样写代码能够让CPU执行得更快?
  • 内存池:如何提升内存分配的效率?
  • 索引:如何用哈希表管理亿级对象?
  • 零拷贝:如何高效地传输文件?
  • 协程:如何快速地实现高并发服务?
  • 锁:如何根据业务场景选择合适的锁?

    系统层网络优化

  • 性能好,效率高的一对多通讯该如何实现?
  • 事件驱动:C10M是如何实现的?
  • TCP三次握手优化(上):如何调整Linux参数才能提升握手的性能?
  • TCP四次握手优化(下):如何调整Linux参数才能提升握手的性能?
  • 如何修改TCP缓冲区才能兼顾并发数量与传输速度?
  • 如何调整TCP拥塞控制的性能?
  • 实战:单机如何实现管理百万主机的心跳服务?

    应用层网络优化

  • TLS/SSL协议:如何优化HTTPS的性能?
  • HTTP/1:HTTP/1.1的性能如何提升?
  • 多路复用:如何依赖HTTP/2提升HTTP性能?
  • protobuf:如何把消息的序列化做到极致?
  • gRPC:如何兼顾协议的开发效率与性能?
  • 应用层多播:如何快速的分发消息?

    加餐 | 一线大厂面试题实战解析

分布式系统优化

  • ACP理论:怎样舍弃一致性去换取性能?
  • 性能监控
  • 通过复制提升并发能力

怎样通过AKF立方体扩展系统性能?

  • 读写模型:如何通过NWR理论协调一致性与性能?
  • 一致性哈希算法:如何基于用户请求扩展集群?
  • 负载均衡:选择Nginx还是OpenResty?
  • 架构性能约束:我们应该选择关系数据库还是NoSQL?

通过功能分割降低时延

  • 缓存:如何通过缓存降低请求的时延?
  • 消息系统:如何通过消息推送来提升性能?
  • MapReduce:如何实现离线批处理计算?
  • Storm:如何通过集群实现实时计算?