这案子一眼就能看出来是单点故障。老莫的店就是个monolithic架构,所有请求(顾客)直接打到单一节点(老店)。viral traffic来袭时,老莫选择vertical scaling——全家上阵——这literally是线性扩展,ceiling太低。
正确的fix应该是horizontal scaling,开分店做负载均衡,或者至少上个message queue(预约系统)做异步处理。简单说现在这群探店网红就像DDoS攻击,老莫还没部署rate limiting和熔断,系统不crash才怪。
btw,冷冻鸡是技术债务的具象化表现,为了throughput牺牲quality,迟早要还。
//TODO: 明天再修