突发,CSDN 崩了!程序员们开始慌了?

继前两天 B 站雪崩事件之后,国内最大的程序员站点 CSDN 居然也翻车了!

话说 CSDN 在程序员届的知名度甚至大于 B 站,我估计没有朋友没用过吧,来,先请大家用 4 个字来形容 CSDN _ _ _ _。

我先来一个:广告护体!

我对 CSDN 可以说是又爱又恨。里面有无数 Bug 解决方案,虽然答案都差不多,甚至怀疑网站内搞了复制粘贴大赛;还有各种资料可以下载,虽然大多数是把免费的项目搬运过来收费卖;最重要的,广告多到让人怀疑人生,有时候比正片儿内容还多。

事故现场

回顾一下事故,今天早上 10 点多,CSDN 突然崩了。主页能正常打开,但只要点进官方域名下的文章,比如blog.csdn.net/csdnnews/article/details/xxx,全都是 404 Not Found,页面直接白给,但是推荐内容竟然能倔强地完整展示!

而个人域名下的文章,比如鱼皮的个人主页 liyupi.blog.csdn.net/article/details/xxx,却能正常访问。到了 11 点多,系统陆续恢复,响应速度还算及时。

技术分析

下面进入事故分析时间,作为一名专业程序员,说说我的看法。

首先,主页没事,只有文章详情页 404,说明不是服务器全挂了,而是 路由配置 或者 反向代理 出了问题。

出现 404 的常见原因无非就这么几种:

  • 反向代理配置失误。访问 CSDN 文章详情页时,要经过一层反向代理(比如 Nginx、Apache),由它来决定请求该转发到哪个后端服务。如果反向代理的路由配置出错,比如某条规则失效、配置被误删、热更新失败,就会导致对应域名下的文章路径都找不到目标服务,直接返回 404。

  • CDN 异常。CSDN 这种大站肯定是会用 CDN 内容分发网络做加速的,如果 CSDN 节点缓存失效、回源失败,或者缓存了错误的 404 页面,也会导致大面积 404。

  • 数据库等存储服务异常。如果 CDN 失效,或者文章没被缓存,就要到数据库中查询文章信息,如果数据库崩了,数据就没法正常读取。

  • 权限问题。比如 Web 应用防火墙或其他安全策略不小心拦截了官方域名下的文章请求,也会导致 404 或访问异常。这叫什么,大水冲了龙王庙,自己人不认自己人。

而个人域名下的文章没受影响,说明这部分服务是独立部署的,或者走了不同的路由、缓存策略,到独立存储到其他数据库中。而且只要不是服务挂掉,上面这些问题都很好修复,回滚一下配置到正常的版本、或者清一清缓存就好了,从这个修复时间上来看,也是合理的。

总结

最后随便说两句,CSDN 这次故障虽然时间不长,但是范围很大,毕竟博客网站核心不就是看文章么?我看交流群里的吐槽,发现还是有很多程序员朋友慌了的,毕竟哪怕平时吐槽它广告多、质量低、答案水,真到用的时候,还是得真用一下的。

话说最近故障有点多啊,好像博客园、还有知名的程序员学习网站 编程导航 前两天也崩了,不知道是不是要过节了,程序员朋友们最近不好过呀。

最后,别忘了点赞关注鱼皮,下次有事故出现,我继续带你第一时间吃瓜、聊技术!

更多编程学习资源

相关推荐
小葛呀15 小时前
互联网大数据求职面试:从Zookeeper到数据挖掘的技术探讨
大数据·redis·zookeeper·面试·互联网·数据采集·技术栈
乱世刀疤2 天前
行业 |5G六年,互联网改变了什么?
5g·互联网
程序员鱼皮2 天前
刚刚 B站又血崩了?!我来告诉你真正原因
计算机·互联网·编程经验·事故
程序员鱼皮6 天前
我做了个 AI 高考分数预测器,这次终于能上清华了!
计算机·ai·互联网
程序员鱼皮10 天前
刚刚,Cursor 1.0炸裂发布!4大亮点实战
计算机·ai·程序员·互联网·软件开发
程序员鱼皮10 天前
全球首个无限执行的 AI 出现!给我玩爽了
计算机·ai·互联网·agent·代码
ClonBrowser10 天前
Facebook 隐私保护的优劣势分析
web3·互联网·facebook·tiktok·instagram·指纹浏览器·clonbrowser
程序员鱼皮12 天前
1 分钟生成架构图?程序员 AI 绘图保姆级教程
计算机·ai·程序员·互联网·编程经验