查看原文
其他

西安一码通两次崩溃,技术原因是什么?

点击上方 "Python人工智能技术关注,星标或者置顶
22点24分准时推送,第一时间送达
后台回复“大礼包”,送你特别福利

编辑:乐乐 | 来自:网络

Pythn人工智能技术(ID:coder_experience)第726期推文

上一篇:Python实现进阶版人脸识别


正文


 大家好,我是Python人工智能技术

西安一码通的二次崩溃,几乎每个技术群里都在吐槽和猜测。知乎也有开贴提问,地址是:

https://www.zhihu.com/question/509914161

技术圈都对这件事情感兴趣,让我们一起来看看!

前段时间,有一篇陕西电信的文章,大力肯定了开发团队,但略显得外行,该报道被众多网友吐槽:

目前已经下架,可以看看大概内容:

健康码连续挂了两次真的有点业余了,不过确实也没有low到服务器生成图片进行下发这么蠢。知乎@卢兴民做了简单剖析,我们来看看。另外,搜索公众号顶级算法后台回复“算法”,获取一份惊喜礼包。

看一波西安健康码的接口数据:

真正的二维码数据是 /person/app/refreshQRCode这个接口

看下这个接口返回,设计上也没有太大的问题。

主要问题集中在所有的js/css/img这些静态资源全都从从一个出口进行提供,没上CDN。

粗略估算了一下,js/css/img数据总共约500kB,按照从某个群里得到的数据,暂且认为是准的,健康码的请求量峰值达到了3.3w qps。

那按照这个量估计 33000 x 500 x 8 bps ≈ 125Gbps  这个出口量级很难用单机房承载,峰值一来,出口网卡打满,直接gg。

到写这个回答时,西安健康码还是没有将静态资源上CDN,之后看看访问量再起飞的时候,能不能扛得住吧。

当然,目前所有的看法也都只是猜测,具体什么原因还得所在的开发团队挖掘,你的看法是什么呢,欢迎评论区讨论!

你还有什么想要补充的吗?

免责声明:本文内容来源于网络,文章版权归原作者所有,意在传播相关技术知识&行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜。


技术君个人微信


添加技术君个人微信即送一份惊喜大礼包


→ 技术资料共享

→ 技术交流社群



--END--


往日热文:

看看人家那物业管理系统,那叫一个优雅(附源码)

一款神仙接私活儿软件,吊到不行!

保姆级别!带你搭建一台服务器!

竟还有如此沙雕的代码注释!我笑喷了

35岁奥地利最帅总理辞职!超360万年薪加入硅谷当「码农」

Python 实现循环的最快方式(for、while 等速度对比)

Python获取阿里巴巴国际站商家信息

女版乔布斯”被定罪!曾靠“一滴血”公司狂揽40亿,如今面临最高20年监禁


Python程序员深度学习的“四大名著”:



这四本书着实很不错!我们都知道现在机器学习、深度学习的资料太多了,面对海量资源,往往陷入到“无从下手”的困惑出境。而且并非所有的书籍都是优质资源,浪费大量的时间是得不偿失的。给大家推荐这几本好书并做简单介绍。


获得方式:

1.扫码关注本公众号
2.后台回复关键词:名著

▲长按扫描关注,回复名著即可获取

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存