偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Facebook近期兩次宕機 禍起數(shù)據(jù)庫集群?

原創(chuàng)
數(shù)據(jù)庫
作為業(yè)內(nèi)知名的SNS網(wǎng)站,F(xiàn)acebook數(shù)據(jù)庫所承擔的壓力是眾所周知的。但是今日它的兩次宕機,卻來自其數(shù)據(jù)庫集群的不正確配置。

【51CTO綜合報道】據(jù)國外媒體報道,全球***的社交網(wǎng)絡(luò)Facebook由于其數(shù)據(jù)中心內(nèi)發(fā)生錯誤,導(dǎo)致停機長達兩小時之久。這是Facebook運行4年以來停機最長的時間。該網(wǎng)站就這次時間對用戶造成的不便深表歉意。

51CTO向您推薦:《世界***的PHP站點 Facebook后臺技術(shù)探秘》和《專訪人人網(wǎng)黃晶:SNS網(wǎng)站后臺架構(gòu)探秘》,以便于您了解國外SNS網(wǎng)站與國內(nèi)SNS網(wǎng)站。

關(guān)于這次故障發(fā)生的原因,官方最初的說法是一個自動驗證值系統(tǒng)出現(xiàn)了不正?,F(xiàn)象,使得其產(chǎn)生的錯誤遠比其修復(fù)的錯誤多。但是究其根本,更主要的原因是由于一個錯誤的配置從而引起的數(shù)據(jù)庫集群進入反饋循環(huán)。所以該網(wǎng)站不得不關(guān)閉了數(shù)據(jù)庫集群來恢復(fù)正確的配置,這也就是為什么Facebook的用戶會有兩個多小時打不開網(wǎng)站的原因。

原因分析:

Facebook數(shù)據(jù)庫的配置值發(fā)生了變化,在處理錯誤的時候應(yīng)該檢測無效的配置值,并更新指定的配置值。但是新的配置值很快被系統(tǒng)認定為無效,這樣就形成了一個死循環(huán)。更糟糕的是,每當一個客戶發(fā)現(xiàn)錯誤并嘗試重新查詢數(shù)據(jù)庫時,會打斷它并認定它是無效值,并刪除之前的緩存值從而創(chuàng)造更多的錯誤。這就意味著原先的問題還沒有解決,新的請求流又產(chǎn)生了。在經(jīng)過一段時間后,數(shù)據(jù)庫就無法處理相關(guān)請求,數(shù)據(jù)庫自己產(chǎn)生了更多的請求給自己。我們已經(jīng)進入一個反饋循環(huán)(feedback loop )

[[15743]]

Facebook全球知名SNS網(wǎng)站 

Facebook的官方主頁***強調(diào)說:“我們對這次停運事件表示十分抱歉,但我們希望我們的用戶知道,F(xiàn)acebook對于網(wǎng)站的性能和可靠性非常的重視。

延伸閱讀

在后臺架構(gòu)中,數(shù)據(jù)庫一直是我們關(guān)心的重點。曾經(jīng)日壯山河的關(guān)系型數(shù)據(jù)庫,在NoSQL運動下,仿佛顯得日薄西山,這句話用在SNS站點中再合適不過了。沒錯,由于SNS站點的高復(fù)雜性,其對數(shù)據(jù)庫的要求非常高,高性能、可擴展性以及可用性,缺一不可。

Facebook并不是一個傳統(tǒng)意義上的LAMP站點,MySQL也主要作為一個Key-value的持久性存儲使用,而它的存儲系統(tǒng)則是NoSQL運動的一個重要組成部分——Cassandra,它的特點也正是SNS站點所需求的,盡管很多人認為NoSQL還不夠成熟,缺乏可靠性,但Facebook的成功卻是一個活生生的例子。

Facebook數(shù)據(jù)庫架構(gòu) 
Facebook數(shù)據(jù)庫架構(gòu)圖,請點擊原圖查看

Memcached是Facebook用到的一個分布式內(nèi)存緩存系統(tǒng),其已成為互聯(lián)網(wǎng)最有名氣的軟件之一了。當然,緩存的手段是多種多樣的,僅僅保證日常后臺的穩(wěn)定運行也是不夠的。面對一些突發(fā)事件,緩存機制更是尤為重要,特別是在數(shù)據(jù)庫服務(wù)器與Web服務(wù)器上。此次出現(xiàn)的問題雖然與Memcached沒有多大的關(guān)系,但是數(shù)據(jù)庫的正確配置,卻是我們需要注意的部分。

【編輯推薦】

  1. SNS網(wǎng)站數(shù)據(jù)庫技術(shù)分析
  2. MySQL 修改密碼的6個好用方案
  3. MySQL數(shù)據(jù)庫訪問妙招在Linux之下
  4. 從MySQL數(shù)據(jù)庫表中來檢索數(shù)據(jù)并不難
  5. 圖解MySQL數(shù)據(jù)庫安裝與實際操作
責任編輯:彭凡 來源: 51CTO
相關(guān)推薦

2013-10-29 11:10:37

FacebookMySQL數(shù)據(jù)庫

2018-08-13 16:19:35

2014-09-11 13:23:25

2010-09-28 11:11:09

Flachcache

2011-08-10 15:46:29

數(shù)據(jù)庫

2011-03-31 14:33:57

SQL Server最小宕機遷移

2011-03-14 10:40:20

2011-04-18 10:00:32

SQL Server數(shù)據(jù)庫遷移

2009-03-12 17:51:08

日志宕機SQL Server

2013-12-18 09:36:33

Fedora 20

2013-06-28 11:28:21

Facebook數(shù)據(jù)庫大數(shù)據(jù)

2023-12-24 22:33:32

宕機Twitter馬斯克

2024-12-12 17:23:09

服務(wù)中斷宕機

2023-12-27 07:28:19

數(shù)據(jù)庫技術(shù)人員Discord

2024-10-16 08:38:37

TCP編號信息

2013-05-21 11:22:15

Google+UI設(shè)計

2022-06-06 15:41:09

數(shù)據(jù)庫Redis性能

2019-03-14 09:47:50

Facebook宕機網(wǎng)絡(luò)攻擊

2021-11-01 23:36:24

連續(xù)區(qū)間面試
點贊
收藏

51CTO技術(shù)棧公眾號