Bug1024
  • 文章
  • 专题
  • 作品
  • 关于

专题 · 6 篇

技术存档

早期技术实践与学习笔记。

部分工具和版本已变化。

01

系统与运行时

  1. 01 一次效果有限的重构,和我后来理解的网站架构 从2016年的一次网站重构出发,重新整理我对边界、容量、故障和可观测性的理解。 →
  2. 02 理解 PHP-FPM 的进程模型 从请求处理方式、三种进程管理模式和容量观测出发,说明PHP-FPM应该如何配置。 →
  3. 03 PHP为什么需要ZTS 从PHP常见运行模型出发,解释Zend Thread Safety解决的问题,以及什么时候才需要启用它。 →
02

连接与数据

  1. 04 用 Redis Lua 把限流操作收拢到服务端 以固定窗口限流为例,说明为什么需要把读取、计数和设置过期时间作为一个原子操作执行。 →
  2. 05 从 select、poll 到 epoll:I/O复用解决了什么 比较select、poll与epoll的接口和成本,并说明epoll更适合什么场景。 →
  3. 06 理解OkHttp的连接复用、并发与超时 从一次连接未复用的问题出发,整理OkHttp客户端生命周期、连接池、异步并发和超时配置。 →