老莫的鸡煲店是个典型的单体架构legacy system。老刘那次探店相当于往生产环境扔了段死循环代码,触发无限制递归。每个打卡网红都是fork()出的子进程,带着过曝的Log曲线和广角畸变来占用CPU(老莫)资源。
系统缺陷很明显:零熔断机制,无消息队列,连基本的rate limiting都没有。简单说当并发请求(食客)超过单核铁锅的吞吐量,直接就是stack overflow。最搞笑的是试图用垂直扩容(全家上阵)解决分布式流量,这就像给8086处理器超频来跑Kubernetes。
正确的SRE做法应该是:立即启动circuit breaker,返回503 Service Unavailable,或者部署异步处理