不要立即檢查剛做過(guò)的事情,也不要立即讀剛寫過(guò)的數(shù)據(jù)。絕對(duì)不要為了驗(yàn)證而立即讀剛寫過(guò)的數(shù)據(jù)。為了近期內(nèi)的運(yùn)維需要,可以把數(shù)據(jù)存儲(chǔ)在本地或分布式的緩存中。驗(yàn)證工作相對(duì)于不太可能出現(xiàn)的故障來(lái)說(shuō)成本更高。這種活動(dòng)有悖于有效擴(kuò)展的需求。...
利用應(yīng)用的日志文件診斷問(wèn)題并防止問(wèn)題出現(xiàn)。落實(shí)監(jiān)控日志文件的流程,強(qiáng)制人們對(duì)發(fā)現(xiàn)的問(wèn)題采取措施。利用各種監(jiān)控工具,如定制的腳本或者Splunk,觀察應(yīng)用的日志,找出錯(cuò)誤。導(dǎo)出這些錯(cuò)誤,指派人員識(shí)別并解決相關(guān)的問(wèn)題。 ...
只有當(dāng)防火墻能夠顯著減少風(fēng)險(xiǎn),并且你能認(rèn)識(shí)到它們會(huì)引發(fā)擴(kuò)展性和可用性問(wèn)題時(shí),才使用防火墻。適用情形:無(wú)論何時(shí)都適用。只對(duì)遵從PI和PCI等法規(guī)的重要數(shù)據(jù)采用防火墻。對(duì)價(jià)值低的靜態(tài)數(shù)據(jù),不要采用防火墻。防火墻會(huì)降低可用性,造成不必要的護(hù)展瓶頸。雖然防火墻很有用,但它們通常會(huì)被濫用,如果設(shè)計(jì)或?qū)嵤┎划?dāng),可用性和擴(kuò)展性都會(huì)受影響。...
當(dāng)你需要ACID屬性來(lái)維護(hù)數(shù)據(jù)間的關(guān)系時(shí),可以用關(guān)系型數(shù)據(jù)庫(kù)。對(duì)于其他的數(shù)據(jù)存儲(chǔ),需要考慮更合適的工具。適用于在系統(tǒng)架構(gòu)中引入新數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)時(shí)。在選擇最合適的存儲(chǔ)工具時(shí),要考慮數(shù)據(jù)量、存儲(chǔ)空間響應(yīng)時(shí)間的要求、關(guān)系以及其他多種因素。...
有目的地利用云技術(shù)應(yīng)對(duì)突發(fā)的擴(kuò)展。臨時(shí)的、激增的或者間歌性的需求,或者產(chǎn)品響應(yīng)時(shí)間并非關(guān)鍵因素的情況。對(duì)于臨時(shí)需求,如大型的批量作業(yè)或者測(cè)試階段所需的QA環(huán)境,可以利用第三方的云環(huán)境;設(shè)計(jì)應(yīng)用,使其能夠在需求激增到一定水平時(shí)接受來(lái)自第三方云設(shè)備的請(qǐng)求。...
設(shè)計(jì)具有三個(gè)或更多實(shí)時(shí)數(shù)據(jù)中心的系統(tǒng),以減少整體成本提高可用性以及實(shí)現(xiàn)災(zāi)難恢復(fù)。適用于任何考慮加入一個(gè)災(zāi)難恢復(fù)(冷備份)數(shù)據(jù)中心的超高速發(fā)展的公司。采用“多個(gè)實(shí)時(shí)數(shù)據(jù)中心”的配置,拆分你的數(shù)據(jù),分散到這些數(shù)據(jù)中心,把事務(wù)負(fù)載也分散到這些數(shù)據(jù)中心。利用多余的容量來(lái)應(yīng)對(duì)每年的高峰期。...
盡可能米用小的、便宜的系統(tǒng)。在超高速發(fā)展階段,在生產(chǎn)環(huán)境中采用該方法。應(yīng)用方式:在生產(chǎn)環(huán)境中不要采用非常大的系統(tǒng)。允許低成本的快速發(fā)展。采用經(jīng)濟(jì)型硬件構(gòu)建系統(tǒng),不要讓自己陷入高利潤(rùn)、高端服務(wù)器的陷阱。 ...
所謂橫向擴(kuò)展,就是通過(guò)復(fù)制服務(wù)或數(shù)據(jù)庫(kù)來(lái)分散事務(wù)負(fù)載,而縱向擴(kuò)展即購(gòu)買更大的硬件。前者可以替代后者。適用于任何預(yù)計(jì)會(huì)快速增長(zhǎng)的系統(tǒng)、服務(wù)和數(shù)據(jù)庫(kù)。利用AKF擴(kuò)展立方確定環(huán)境的正確拆分方法。通常,橫向拆分(克隆)是最簡(jiǎn)單的方法。...
通??梢岳每蛻籼赜械膶傩赃M(jìn)行拆分,如客戶ID、姓名、所在地等。非常大的相似數(shù)據(jù)集合,如快速增長(zhǎng)的大型客戶群。標(biāo)識(shí)你所知道的客戶屬性,如客戶ID、姓、所在地或設(shè)備,根據(jù)這些屬性拆分?jǐn)?shù)據(jù)和服務(wù)。...
有時(shí)該原則被稱為通過(guò)服務(wù)或資源進(jìn)行擴(kuò)展,重點(diǎn)是擴(kuò)展數(shù)據(jù)集合、事務(wù)和程序員小組。非常大的數(shù)據(jù)集合,數(shù)據(jù)間關(guān)系并不重要口大型的復(fù)雜系統(tǒng),需要特別擴(kuò)展編程資源。...