1.2.1.1 区分本质与意外复杂性


文档摘要

1.2.1.1 区分本质与意外复杂性 我们曾在一个凌晨三点的告警风暴里,亲手拆掉过一个“优雅”的微服务网关——不是因为性能崩了,不是因为流量压垮了机器,而是因为它把一个本该用三行代码解决的身份校验逻辑,包装成了七层抽象、四次跨服务调用、两次异步回调、一次事件总线投递、外加一个独立部署的“认证策略编排引擎”。 那晚,SRE同事盯着链路追踪里那个叫 的方法,沉默了十秒,然后说:“这玩意儿……是不是连‘用户有没有登录’都要查三次数据库?” 没人笑。因为我们都写过类似的代码。 一、你写的不是业务逻辑,是意外复杂性的纪念碑 “本质复杂性”(Essential Complexity)与“意外复杂性”(Accidental Complexity)这对概念,并非高悬于学术论文里的哲学命题。


发布者: 作者: 转发
评论区 (0)
U