服务熔断与限流:Sentinel 落地实录

微服务最怕的不是故障,是故障的蔓延。熔断、限流、降级三件套怎么配、阈值怎么定、演练怎么做——Sentinel 在招聘平台的完整落地记录。

November 20, 2023 · 4 min · 1579 words · IYABAO

黑天鹅、反脆弱与工程师的思维边界

从塔勒布的《黑天鹅》和《反脆弱》出发,聊聊工程系统和个人成长中的不确定性管理,以及如何从’预测型思维’转向’应对型思维’。

November 15, 2023 · 5 min · 2267 words · 林壮 Allen / IYABAO

K8s 单 Pod 性能调优:PHP-FPM 与 Opcache 的极限

微服务都拆 Go 了,但存量 PHP 服务还得在 K8s 里活着。一个 Pod 里 PHP-FPM 并发调多少、Opcache 怎么预热、CPU 请求怎么配,这些细节决定了一个 Pod 能吃多少流量。

October 30, 2023 · 3 min · 1437 words · IYABAO

Kubernetes 异构队列调度实践:PHP 与 Go 混合部署的资源编排

Kubernetes 集群中 PHP 与 Go 服务混合部署的异构队列调度实践,涵盖节点亲和性、污点容忍、资源配额、HPA 自动扩缩容,解决不同语言服务资源需求差异大的问题。

September 22, 2023 · 3 min · 1114 words · 林壮 Allen / IYABAO

SQL 优化实战:从慢查询到索引设计

一条 SQL 从 3 秒到 5 毫秒的完整过程:慢查询定位、执行计划解读、索引设计原则、常见反模式——SQL 优化的实战手册。

September 19, 2023 · 4 min · 1705 words · IYABAO

Go context 使用规范:从入门到精通

context 是 Go 并发编程的’信号灯’:超时、取消、传值。但用错 context 反而制造泄漏。这篇文章是团队 context 规范,含官方建议和反模式。

August 15, 2023 · 3 min · 1408 words · IYABAO

PHP-FPM 单 Pod 性能调优:从 Opcache 到进程管理的深度优化

Kubernetes 环境下 PHP-FPM 单 Pod 性能调优实践,从 Opcache 配置、进程管理、资源限制到镜像优化,单 Pod QPS 从 200 提升到 800。

July 5, 2023 · 3 min · 1150 words · 林壮 Allen / IYABAO

GORM 钩子与事务:缓存一致性的终极方案

先删缓存再写库还是先写库再删缓存?都有脏读窗口。GORM AfterSave 钩子里联动 Redis 双向清理,删缓存失败直接回滚 DB 事务——从机制上杜绝脏读,而不是靠概率。

July 5, 2023 · 4 min · 1605 words · IYABAO

Redis 缓存穿透 / 击穿 / 雪崩:三兄弟的完整防御

穿透、击穿、雪崩是缓存系统的三大天敌,名字像但机制完全不同。空值缓存、互斥锁、随机过期、多级缓存——一套组合拳全防住。

June 28, 2023 · 4 min · 1611 words · IYABAO

学习习惯养成记:与其盯成绩,不如盯复盘

孩子成绩波动,家长该盯什么?我的答案是:与其盯一次两次的分数,不如盯’预习、复盘、纠错’这些根本习惯。分享培养孩子学习自驱力的实战方法。

June 18, 2023 · 5 min · 2041 words · 林壮 Allen / IYABAO