知识卡片

状态藏在各处

普通读书笔记卡 · 1836.a

内容

状态不只存在于数据库,还存在于缓存、消息、配置、内存结构、伸缩组、网络设备和运行中的变更里。许多弹性威胁正来自这些难以复制的生产状态。发散:排查事故时若只看代码逻辑,常会错过真正改变系统行为的状态。

参考来源

- 位置:《混沌工程:Netflix系统稳定性之道》第5章《在生产环境中进行实验》「状态和服务」一节(源文件:_epub-src/OEBPS/Text/Section0016.xhtml) - 结论依据:原文列举缓存、配置、内存结构、自动伸缩组、网络设备等多处隐藏状态,直接支持卡片论点。 - 原始内容:"其他一些有状态服务包括缓存服务、对象存储服务,以及可持久化的消息服务……即使在无状态的服务中,状态仍然在内存中以数据结构的形式存在于请求之间……还有无数的角落里隐藏着许多状态。"