搞垮服务的20条原则

春哥叨叨

共 557字,需浏览 2分钟

 ·

2021-05-10 00:40

  1. 核心链路单点

  2. 不做系统隔离,要挂一起挂

  3. 程序中大量使用多层循环,CPU使用率百分百

  4. 系统引入大量依赖,即使自己不挂,总会被某个依赖拖垮的

  5. 服务调用失败了,也不做补偿

  6. 没用重试策略,调用失败了,甩锅给被调用方

  7. 核心写接口被外部调用,死也不做幂等控制,出现问题甩锅给调用方

  8. 服务之间调用不设置合理超时时间,能多大写多大,一丁点调用量可以消耗完内存

  9. 大量同步调用,链路耗时长,就甩锅给被调用方

  10. 不控制流量,不限流,被打垮了甩锅给调用方

  11. 不做核心指标监控及预警,全靠运气

  12. 不做热数据缓存,微服务吗,就应该无脑RPC调用

  13. 不做服务分级,一视同仁,不考虑核心高可用

  14. 不做服务降级,被拖挂了,甩锅被调用方

  15. 不做灰度发布和回滚方案,上线全凭运气,就是这么自信

  16. 能做远程调用,就做远程调用,5G时代了,延迟都不是事儿

  17. 不做熔断机制,拖垮我,甩锅给被调用方

  18. 不做代码扫描,自己的代码自己欣赏,那些做CR的完全不懂艺术,各种神奇注释、奇妙函数用起来,这才叫才华

  19. 不做线上压测,流量什么的就靠菩萨保佑吧

  20. 做什么容量规划,不费钱吗?

浏览 28
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报