
110
|
第
11
章
11.8 结论
应该在软件开发生命周期的早期就开始使用可观测性。测试驱动开发是检测代码是否根
据测试用例规范运行的有效手段。可观测性驱动开发是一个非常有用的工具,在复杂和
多变的生产环境中,它可以用来检查代码的各种行为和状态。
对于软件工程师来说,以前无法理解生产环境实际上是如何运行的,这造成了一种将生
产环境视为“玻璃城堡”的心态。通过可观测性,观测新功能发布到生产环境时的各种
状态,可以逐步转变这种心态,让生产环境作为一个可互动的游乐场,这样才可以获取
最终用户的真实体验,以用来改进你编写软件的方式。
可观测性驱动开发对于追求实现高绩效的软件工程团队是必不可少的。所有软件工程
师都应该将可观测性作为工程实践的重要组成部分,而不是仅在心里认为可观测性是
SRE
、基础设施和运维团队的专属领域。
可观测性工程 正文.indd 110可观测性工程 正文.indd 110 2023-7-21 9:01:342023-7-21 9:01:34