记录
文章平均质量分 63
抛砖引玉
记录曾经踩过的坑,总结,随想
十八年后又是
十八年后又是一条好汉
展开
-
P95陷阱
不一会,你收到了系统A同事回复:“哥们,我们接口没那么慢的,看看你们自己有没有别的问题吧。不过这个要求实在不合理,下游系统不可能接受,现在的P95指标已经不错了,继续提升的成本太高,没人会买单。于是你分别给系统A、B、C的同事发消息,内容都差不多:“你们系统的XX接口有点慢,影响了我们给上游的响应时间,看看啥时能帮忙给解决。用图表来简单表示(D表示按顺序简单相加的错误结果,E为响应时间随机打乱后的正确结果),可以看到在这个非常简陋的模型下,P95比三个系统P95之和都高很多,P99则比三者之和低不少。原创 2023-11-16 11:10:06 · 157 阅读 · 0 评论 -
冷笑话-1
程序员B:“公司宣传力度那么大,你居然不知道。电梯里海报贴着,每天看好几遍!代码检视时,程序员A看着下面的代码,疑惑地问程序员B:“为什么不用重载?程序员B同样疑惑地回望程序员A:“公司规定的啊,你不知道?程序员A:“哪里来的规定,我怎么从来没听说?原创 2023-10-21 19:34:10 · 147 阅读 · 0 评论 -
关于错误码
如果客户想要自己定制文案,提供给客户的客户,最不灵活而我们比较省事的做法,是我们把这些枚举值定义的表格都从数据库导出来,让客户自己去根据错误码生成文案。第二种方式是另外专门提供一个接口,供客户随时查询枚举值表或规则表,剩下的客户自己解决(这里也还要考虑变更如何让客户端知道,比如客户端每隔多久轮询刷新一次就可以了,不要求太实时,或者麻烦点让客户给个反向通知接口给我们调)。有人甚至给每个参数错误都设计不同的错误码,分别对应“A参数为空”,“A参数超长”,“A参数太短”,“B参数为空”,“B参数超长”等等。原创 2023-10-19 17:09:10 · 182 阅读 · 0 评论