Facebook 惊魂 6小时,影响 27 亿用户,市值蒸发百亿...

2024-01-03 21:59

本文主要是介绍Facebook 惊魂 6小时,影响 27 亿用户,市值蒸发百亿...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上面这个公号,是我的一个备用号,平时我也会发一些很短、很生活的图片、文字,也会推荐看到的好书、节目、电影等。

1

惊魂 6小时

国庆当大家都开启逛玩逛吃的时候,大洋彼岸的互联网巨头 Facebook 却宕机了。

这次宕机规模之大、持续时间之久可以说是近年来罕见。

当地时间10月4日上午11点45分,美国社交巨头 Facebook 及其旗下应用 WhatsApp、Ins 突然陷入大规模瘫痪。

全球的用户突然发现,没法打开 Facebook、Instagram 和 WhatsApp,甚至连虚拟现实平台 Oculus、内部工作系统都受到了影响。

ca2b1404b8a18c9614b224fb0ba28083.png

当然了,网站短暂的连接不上也不是什么大问题,大家平时也都遇到过,想想过一会就恢复了。

没想到了过了好几个小时了,仍然没有恢复。

当天受此消息影响,Facebook 的股价暴跌了近5%,创下全年最大单日跌幅,百亿市值瞬间蒸发。

b053c2e081d962e8fee5757683a97644.png

2

网友疯狂吐槽

大家还记得,7 月 13 日 B 站服务器挂掉,发生了什么事情吗?

5e763a419d4628942c7480381d7c248c.png

B站崩了之后,B站的用户迅速的冲向了知乎,把这个问题顶到了知乎热榜第一名。

当时每刷新一下这个问题,就会多几十条回答,到目前为止,这个问题下有 11473 个回答,2000 多万的浏览量。

天底下的网友都一样...

FaceBook 旗下几乎所有产品出现问题,大家发现 Twitter 还是可以用的,于是大量用户涌到 Twitter 去吐槽。

1f2fe6d296664706049c12bcbc4a2c9f.png

有的网友还用了最新的热门电视剧《鱿鱼游戏》来创作。

a0eff1808055c44a8d67ddccc41c4612.png

推特上像这样的创作有很多,都是推特嘲讽 Facebook、Instagram 和 WhatsApp 的表情包...

a3f97e41bc68a0b40de2c7f3f0ab63ed.png

b759d5432db382cc964594e3bbbcc0eb.png

一时间,推特几乎躺着笑了...

82720862b68f337a1e5edac8356f1ebb.png

9e9fa2975a1c99af60fcf7982259a764.png

3

到底发生了什么

作为一名技术人,在吃瓜的同时,也一定关注到底发生了什么?

这次 Facebook 宕机近6个小时,刷新了自 2008年最长宕机时长。

其中包括美国英国在内的数十个国家和地区发生了中断故障,直到4日下午开始恢复部分运营。

网站监测组织 Downdetector 称,这是其见过的最大规模此类故障,全球出现1060万份问题报告。

事故修复后,Facebook方面对此次宕机作出的解释是:

“脸书”的工程师错误地发出了一条指令,切断了“脸书”的数据中心“在全球范围内的所有网络连接”。

根据量子位的说明,Facebook 的网络工程师,日常需要维护部分主干网,比如增加更多容量,更新路由器软件等等。

那个工程师执行了一条,检测 Facebook 主干网络的命令,这个命令是有问题的,直接把 Facebook 主干网络的所有连接都给切断了。

比较巧合的是,在这个被切断的数据中心,还有一个工作,那就是响应 DNS 查询,作为程序员应该都知道 DNS 的作用。

就相当于告诉互联网,我家网站的地址在哪里,DNS 失效也就意味着短暂的将 Facebook 从互联网上抹掉了。

这就是本次 Facebook 惊魂 6 小时的原因。

后面 Facebook 安排工程师进入现场数据中心进行修复之后,网络服务也在10月4日下午4点左右逐渐恢复。

4

说2句

凡是有人参与的项目,都很难保证 100% 不出问题,哪怕是世界上最大的互联网公司..

就像这次,其实像这种大型互联网公司,网络工程师执行的每一个命令,都会有审计程序来负责二次校验。

而不巧的是,这次负责审计校验的程序,有一个 Bug ,漏掉了这个有问题的命令,就导致这次的校验没有拦截。

这种酸爽的感觉我太熟悉了。

我之前呆过的公司,遇到过很多生产问题,特别能体会到千万用户在等你恢复的那种心情。

曾经我们也遇到的 DNS 问题,导致网站和 APP一天都打不开,对 DNS 比较感兴趣的朋友可以看看:《一次dns缓存引发的惨案》

线上生产的救火故事,2017年的时候我写了很多,感兴趣可以点击链接看看:《百亿互金平台救火故事》

还有19年半夜 2 点的那个事故,差点让我惊出来一身冷汗,解决问题的方式也是出乎意料:

《凌晨1点突发致命生产事故,人工多线程来破局!》

这里再说一句不太正确的话:程序员的真正本领,好多都是在一次一次事故中锻炼出来的,大家一定要抓住这种机会!

遇到事故不要怕,沉住气,冷静下来往上上,等彻底解决问题之后,综合能力就会又刷新一遍!

想要赢,就得不怕输!

参考:

本文部分参考 公众号:量子位,以及部分网络内容

< END >

程序员摸鱼基地成立了!

纯洁的微笑读者交流群(摸鱼、白嫖技术课程为主),又不定时开放了,感兴趣的朋友,可以下方公号内回复:999

a95b8380b2ad64d75a7766e1ef00626b.png

这篇关于Facebook 惊魂 6小时,影响 27 亿用户,市值蒸发百亿...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/567191

相关文章

AI Toolkit + H100 GPU,一小时内微调最新热门文生图模型 FLUX

上个月,FLUX 席卷了互联网,这并非没有原因。他们声称优于 DALLE 3、Ideogram 和 Stable Diffusion 3 等模型,而这一点已被证明是有依据的。随着越来越多的流行图像生成工具(如 Stable Diffusion Web UI Forge 和 ComyUI)开始支持这些模型,FLUX 在 Stable Diffusion 领域的扩展将会持续下去。 自 FLU

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

树莓派5_opencv笔记27:Opencv录制视频(无声音)

今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi)  本人所用树莓派5 装载的系统与版本如下:  版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下: 今天就水一篇文章,用树莓派摄像头,Opencv录制一段视频保存在指定目录... 文章提供测试代码讲解,整体代码贴出、测试效果图 目录 阶段一:录制一段

vue2实践:el-table实现由用户自己控制行数的动态表格

需求 项目中需要提供一个动态表单,如图: 当我点击添加时,便添加一行;点击右边的删除时,便删除这一行。 至少要有一行数据,但是没有上限。 思路 这种每一行的数据固定,但是不定行数的,很容易想到使用el-table来实现,它可以循环读取:data所绑定的数组,来生成行数据,不同的是: 1、table里面的每一个cell,需要放置一个input来支持用户编辑。 2、最后一列放置两个b

Qt中window frame的影响

window frame 在创建图形化界面的时候,会创建窗口主体,上面会多出一条,周围多次一圈细边,这就叫window frame窗口框架,这是操作系统自带的。 这个对geometry的一些属性有一定影响,主要体现在Qt坐标系体系: 窗口当中包含一个按钮,这个按钮的坐标系是以父元素为参考,那么这个参考是widget本体作为参考,还是window frame作为参考,这两种参考体系都存在

家庭和学生用户笔记本电脑配置方案

2.6.1  家庭和学生用户笔记本电脑配置方案   2.6.1  家庭和学生用户笔记本电脑配置方案   普通家庭用户、学生用户主要用于上网、娱乐、学习等,这类用户要求笔记本电脑的各方面 功能比较均衡。在选购此类笔记本电脑时,主要考虑外观设计方面要比较时尚,而且性能上也要 够强,一些大型复杂的软件以及目前的主流游戏都要能够流畅地运行才行。   对于CPU方面,可以考虑目前主流的第二

Ubuntu ftp搭建--配置不同用户不同权限

一、安装VSFTP sudo apt-get install vsftpd 二、添加FTP用户 sudo mkdir /etc/vsftpdsudo useradd -m -d /home/vsftpd vsftpd --用户名为vsftpd,目录和用户名可以自己更改sudo vi /etc/vsftpd/ftpuser.txt --这个到时与vsftp的配置文件对应建立一

利用PL/SQL工具如何给指定用户分配权限

选中指定的表--右键--编辑--就出现右边的内容了,选择权限,分配用户某个权限就行了;