Re: [询问] FB有些过去照片突然无法显示

楼主: HuangJC (吹笛牧童)   2021-12-15 21:01:30
※ 引述《srshin ( )》之铭言:
: 最近在看动态回顾时,发现有些照片一直load不出来,本来以为是网络的问题没多想。
: 今天仔细看了一下,发现有些照片真的无法显示,会像下图这样。
: 按了图上的圆圈箭头也是无法顺利显示出照片,但很确定以前是可以看到的。
: https://i.imgur.com/GaEOlPd.jpg
: 然后又随意开了几个八年前的相簿,有些照片也是无法显示了。以缩图来看,无法显示的
: 那一格就会是一整个空白。如下图的那些空白。
: https://i.imgur.com/unouFJs.jpg
: 请问是什么原因呢?有办法恢复吗?
: Ios系统,app已更新至最新。
: 谢谢!
脸书是个庞大的数据库,几年前我也写过 web,来说明一下这通常怎么做
1。要有一个单一的进入接口,连向一个超大硬盘
你的照片会有一个网址
你看是这网址,你传给一百个朋友看,也都是这个网址
这就是我说的单一进入接口
超大硬盘是当然的,不然怎么放那么多照片
2。上面第 1 点说的只是虚拟的,事实上是分布式数据库
举例来说,我拨 104 查号台,有个查询小姐接走了
你又拨 104,总不能是被我占线了吧!必需是另一位小姐接走
因此 104 是总机而已,其下必需自动跳号上百线
单一的进入接口要能自动跳号上百线,才有法子让全世界的人一起看你的照片
不然我连上要看,别人就被占线
网络虽然是分封交换,没有占线问题
但是仍然暂时性的会占住主机
如果我去看时,暂时性的别人就无法存取,那也不行
另外台湾的网友能看,美国的网友也能看
如果美国的网友必需连上台湾才能看,那么台湾的硬盘会很忙
而台湾连至美国的海底电缆也会很忙
因此美国只要有一个网友看,照片就存在美国了
再有一个美国的网友看,那么照片直接从美国出,不会连向台湾要
这就是分布式数据库
3。当脸书以海量的自动跳线,加上海量的 mirror 站时,负担很大
所以以前看人批评脸书写很烂时,我会笑。。
脸书写得很好,里面自己开发了多少算法,我无法想像
只是我们没想过它的负担这么大,只以单人单机的经验去批评它
4。少看的照片,它在 cache 中的命中率会低,被拷贝到 mirror 的机会就少
分布式数据库会不断的把资料拷到不同的分站保存
同一个 user 的所有资料,未必全部存放在同一颗实体硬盘里,也未必只有一份备份
更可能的是应用了 RAID 磁盘阵列算法
所谓的"用N+1颗硬盘,存放N颗硬盘的资料,当其中一颗硬盘损毁时,可以直接置换
资料能够由 N颗硬盘里经过算法还原"
而且脸书应该是把 RAID 这种算法,做到云端去的高手
因此资料应该是不会损毁,但是某天某颗硬盘寿命刚好到时,总是要被抽换掉的
在一定时间里还在跑资料还原算法
等跑完之后,资料就可以还原过来
综上所述,脸书,google, Mac 这些云端的大咖应该都投入不少心血在维护这些
Mac 本身的获利很直接,它卖电脑及周边,又很贵
而脸书和 google 的获利在哪?
羊毛总是出在羊身上的
所以 google 的 youtube 现在广告愈来愈多
脸书我也用十几年了
从完全免费开始用,用到现在它开始一堆收费服务
但我还是在用它免费部份
会有抱怨,也会有体谅
因为我知道这不容易
不过照片我还是在自己私人硬盘有备份
在我用过的网络免费服务里,什么无名小站,MSN blog 倒了一堆
每次倒时网络世界都一堆哀嚎
成滞坏空的循环,脸书若倒了也不意外
作者: if4 (if)   2021-12-15 21:47:00
推讲解
作者: srshin ( )   2021-12-16 23:23:00
感谢说明!看来还可以期待他有一天能再出现

Links booklink

Contact Us: admin [ a t ] ucptt.com