最近把开发到运行态这条链路梳理了一下,有点感触
- 内容介绍
- 文章标签
- 相关推荐
问题描述:
--【壹】--:
最近在整理自己从开发到线上运行这条链路,发现之前很多关注点其实是偏“代码内”的。
比如:
- 关注接口设计、代码结构
- 关注数据库设计
- 关注业务逻辑完整性
但在实际线上环境里,很多问题是运行态才暴露的,比如:
- CPU 抖动
- GC 不稳定
- 线程堆积
- IO 阻塞
本质上是:代码只是“静态正确”,但运行态是“动态博弈”。
简单总结一下自己目前的一点理解:
开发阶段解决的是“功能正确”
运行阶段考验的是“系统稳定性”
运维/监控解决的是“可观测性”
现在感觉,如果不把这三块串起来,很难真正把系统跑稳。
后面准备把:
- 监控指标
- JVM 行为
- 容器资源限制
这几块再系统梳理一下,看看能不能形成一套比较稳定的认知模型。
网友解答:--【壹】--:
抢个沙发
问题描述:
--【壹】--:
最近在整理自己从开发到线上运行这条链路,发现之前很多关注点其实是偏“代码内”的。
比如:
- 关注接口设计、代码结构
- 关注数据库设计
- 关注业务逻辑完整性
但在实际线上环境里,很多问题是运行态才暴露的,比如:
- CPU 抖动
- GC 不稳定
- 线程堆积
- IO 阻塞
本质上是:代码只是“静态正确”,但运行态是“动态博弈”。
简单总结一下自己目前的一点理解:
开发阶段解决的是“功能正确”
运行阶段考验的是“系统稳定性”
运维/监控解决的是“可观测性”
现在感觉,如果不把这三块串起来,很难真正把系统跑稳。
后面准备把:
- 监控指标
- JVM 行为
- 容器资源限制
这几块再系统梳理一下,看看能不能形成一套比较稳定的认知模型。
网友解答:--【壹】--:
抢个沙发

