看啥推荐读物
专栏名称: 程序员乔戈里
乔戈里是BAT大厂后端工程师,专注于 Java 技术,包括 Spring 全家桶,MySQL,JavaWeb,Git,Linux,Nginx,IDEA,高并发,多线程,面试题,GitHub项目精选等相关内容,欢迎 Java 程序员关注。
今天看啥  ›  专栏  ›  程序员乔戈里

扒了一下西安一码通的接口,这特么不崩才怪呢~

程序员乔戈里  · 公众号  ·  · 2022-01-08 23:48
来源| 卢兴民zhihu.com/question/509914161/answer/2299099095大家好,我是乔戈里。健康码连续挂了两次真的有点业余了,不过确实也没有low到服务器生成图片进行下发这么蠢。看一波西安健康码的接口数据。真正的二维码数据是 /person/app/refreshQRCode这个接口看下这个接口返回,设计上也没有太大的问题。主要问题集中在所有的js/css/img这些静态资源全都从从一个出口进行提供,没上CDN粗略估算了一下,js/css/img数据总共约500kB按照从某个群里得到的数据,暂且认为是准的,健康码的请求量峰值达到了3.3w qps那按照这个量估计 33000 x 500 x 8 bps ≈ 125Gbps  这个出口量级很难用单机房承载,峰值一来,出口网卡打满,直接gg。到写这个回答时,西安健康码还是没有将静态资源上CDN,之后看看访 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照