扒了一下西安一码通的接口,这特么不崩才怪呢~
扫码关注“后端架构师”,选择“星标”公众号
重磅干货,第一时间送达!
责编:架构君 | 来源:卢兴民
链接:zhihu.com/question/509914161/answer/2299099095
责编:架构君 | 来源:卢兴民
链接:zhihu.com/question/509914161/answer/2299099095
上一篇好文:图解电商支付架构设计(全)
大家好,我是后端架构师。
最近西安健康码挂了两次,这个事情震惊了全国。西安防疫,但是健康码却不靠谱的罢工了,真的是不靠谱。
传说这是因为西安的健康码找了业余的码农来操刀,直接服务器生成二维码图片,然后把图片送到客户端上,所以流量撑不住,爆了。
这传说煞有其事的,显得很有道理,但是实际情况是不是这样呢?
不是的。
健康码连续挂了两次真的有点业余了,不过确实也没有low到服务器生成图片进行下发这么蠢。
相关文章:
1、西安一码通崩了!程序员因扫不出一码通进不了办公楼,而无法解决Bug
5、频频宕机?工信部:西安“一码通”要加强技术改进,确保不拥塞宕机
看一波西安健康码的接口数据。
真正的二维码数据是 /person/app/refreshQRCode这个接口
看下这个接口返回,设计上也没有太大的问题。所以这些都不是导致西安二维码爆的原因了。关注Java架构师技术
主要问题集中在所有的js/css/img这些静态资源全都从从一个出口进行提供,没上CDN粗略估算了一下,js/css/img数据总共约500kB按照从某个群里得到的数据,暂且认为是准的,健康码的请求量峰值达到了3.3w qps
那按照这个量估计 33000 x 500 x 8 bps ≈ 125Gbps 这个出口量级很难用单机房承载,峰值一来,出口网卡打满,直接gg。一大波免费的红包封面,过年发红包你就是最靓的仔,速抢! !!
到写这个回答时,西安健康码还是没有将静态资源上CDN,之后看看访问量再起飞的时候,能不能扛得住吧。
最后再补充一点,这应用只是其中一个原因。不排除后端和数据库缓存也有更大的问题。
PS:如果觉得我的分享不错,欢迎大家随手点赞、转发、在看。
上一篇好文:图解电商支付架构设计(全)
大家好,我是后端架构师。
最近西安健康码挂了两次,这个事情震惊了全国。西安防疫,但是健康码却不靠谱的罢工了,真的是不靠谱。
传说这是因为西安的健康码找了业余的码农来操刀,直接服务器生成二维码图片,然后把图片送到客户端上,所以流量撑不住,爆了。
这传说煞有其事的,显得很有道理,但是实际情况是不是这样呢?
不是的。
健康码连续挂了两次真的有点业余了,不过确实也没有low到服务器生成图片进行下发这么蠢。
相关文章:
1、西安一码通崩了!程序员因扫不出一码通进不了办公楼,而无法解决Bug
5、频频宕机?工信部:西安“一码通”要加强技术改进,确保不拥塞宕机
看一波西安健康码的接口数据。
真正的二维码数据是 /person/app/refreshQRCode这个接口
看下这个接口返回,设计上也没有太大的问题。所以这些都不是导致西安二维码爆的原因了。关注Java架构师技术
主要问题集中在所有的js/css/img这些静态资源全都从从一个出口进行提供,没上CDN粗略估算了一下,js/css/img数据总共约500kB按照从某个群里得到的数据,暂且认为是准的,健康码的请求量峰值达到了3.3w qps
那按照这个量估计 33000 x 500 x 8 bps ≈ 125Gbps 这个出口量级很难用单机房承载,峰值一来,出口网卡打满,直接gg。一大波免费的红包封面,过年发红包你就是最靓的仔,速抢! !!
到写这个回答时,西安健康码还是没有将静态资源上CDN,之后看看访问量再起飞的时候,能不能扛得住吧。
最后再补充一点,这应用只是其中一个原因。不排除后端和数据库缓存也有更大的问题。
PS:如果觉得我的分享不错,欢迎大家随手点赞、转发、在看。
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
END
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。
别找了,想获取史上最全的Java大厂面试题学习资料
扫下方二维码回复「面试」就好了
历史好文:
基于SpringBoot 的CMS系统,拿去开发企业官网真香
扫码关注“后端架构师”,选择“星标”公众号
别找了,想获取史上最全的Java大厂面试题学习资料
扫下方二维码回复「面试」就好了
历史好文:
基于SpringBoot 的CMS系统,拿去开发企业官网真香
扫码关注“后端架构师”,选择“星标”公众号