首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
春与秋其代序
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
397
文章 202
沸点 195
赞
397
返回
|
搜索文章
最新
热门
为什么后端工程里,“兜底”越多,系统反而越脆弱?
在很多系统里,“兜底”被视为一种美德: 接口失败了,兜底 下游超时了,兜底 数据不一致了,兜底 状态异常了,兜底 看起来系统非常“健壮”。
后端系统里,最难修的从来不是 Bug,而是“大家都默认正确的东西
几乎每一次真正难解的线上问题,都会走到一个相同的死胡同: 这句话一旦出现,排查就会变得异常艰难。 因为它意味着一件事: 一、一个真实到令人不安的场景 你在排查一个偶发问题...
后端系统里,最贵的不是算力,而是“错误的确定性”
在后端世界,有一种东西特别昂贵, 但很少有人意识到它的成本: 一、一个被无数次验证的现象 几乎每一次严重线上事故, 复盘时都会听到类似的话: “这块逻辑我们一直这么用” “当初设计时是确定没问题的”
系统复杂度不是“慢慢变高”的,而是某一天突然失控的
几乎所有团队都会说: 但这是一个非常危险的错觉。 真实情况是: 系统复杂度并不是线性增长的,而是长期被压缩、突然释放的。
为什么很多“看起来很专业”的后端设计,反而在真实业务中一败涂地?
后端圈子里,有一类设计特别容易获得掌声: 架构图画得很漂亮 抽象层次分得很清 接口命名非常“规范” 模块边界看起来很干净...
后端最危险的不是 Bug,而是“它还能跑
很多系统真正走向失败的那一天,并不是: 服务挂了 数据丢了 用户进不来 而是某一天,你意识到: 但奇怪的是,它还在跑。
为什么你的系统“看起来很干净”,但新人一进来就写错代码?
一个奇怪但真实的现象 很多团队都会遇到这种情况: 老系统跑得很稳 代码结构看起来也不算乱 单元测试有一些 接口文档也齐全 但新同事一上手,就必写 bug。
你以为你在做架构,其实你只是在延迟做决定
一个你一定听过、但从没人敢拆穿的说法 在系统设计评审会上,我们经常会听到这些话: “这个先预留一下,后面再决定” “现在先写死,等业务清晰了再抽象” “先用配置,未来再升级成引擎”
系统从来不是被“打垮”的,而是被你允许慢慢腐烂的
一个残酷事实:绝大多数系统不是死于事故,而是死于日常 我们总喜欢复盘事故: 双 11 扛不住 大促雪崩 Redis 打满 数据库锁死 但如果你认真看一家公司 3~5 年的系统历史...
如果你觉得系统“越来越慢”,大概率不是性能问题,而是认知问题
一个反直觉结论:大多数性能优化,都是无效劳动 很多系统的性能优化流程是这样的: 压测 找慢 SQL 加索引 加缓存 扩机器 看起来非常专业,但结果往往是: 初期有提升 一段时间后又变慢...
下一页
个人成就
优秀创作者
文章被点赞
9
文章被阅读
88,653
掘力值
5,584
关注了
0
关注者
23
收藏集
0
关注标签
0
加入于
2022-11-11