MVP 指的是什么
做产品先出 MVP(最小可用版本),指的是【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久
需求分析先做什么
一个产品从想法走到上线 一步接一步,串完才算交付 需求分析最先要做的是【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产
产品从想法到上线几步
一个产品从想法走到上线 一步接一步,串完才算交付 一个产品从想法走到上线,大致要依次经过【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端
交付:无提示修好整套
场景:~/svc/app.py 埋了健康、错误率、重启三处毛病,都不告诉你在哪。 任务:自己逐个诊断并修好,让 --health、--metrics、--restart 全对,独立交付。改好运行 ~/
修:自己找出重启不对
场景:~/svc/app.py 的重启行为反常(崩了不重启、正常退出反倒重启),没告诉你在哪。 任务:自己读 app.py 找出 on-failure 判断的毛病并修好,让非 0 退出才重启。改好运行
修:自己找出错误率虚高
场景:~/svc/app.py 报的错误率偏高,没告诉你原因。 任务:自己读 app.py 找出错误统计的毛病(想想 4xx 和 5xx 谁才算服务端错误)并修好,让 --metrics 的错误只数
修:自己找出健康的毛病
场景:~/svc/app.py 的健康端点报得不对(有依赖挂了还报 200),说明没直接告诉你在哪一行。 任务:自己读 app.py 找出健康判断的毛病(想想「全过」和「任一过」的区别)并修好,让 -
查:采样超阈几次
场景:~/svc/samples.txt 是采样,阈值在 ~/说明.txt,没告诉你告警没告警。 任务:跑 python3 ~/svc/mon.py --alert,读它报的 超阈 = N,到 ~/对
查:几个请求出过错
场景:同一份日志,要数出过错的不同请求有几个。 任务:跑 python3 ~/svc/mon.py --errors,读它报的 出错请求 = N(去重),到 ~/对照表.txt 查 N 填进来。 (判
查:首个错误在第几行
场景:~/svc/access.log 里藏着 ERROR,没告诉你在哪。 任务:跑 python3 ~/svc/mon.py --errors,读它报的 首错行 = L,到 ~/对照表.txt 查