1.采用多可用區(qū)部署(Multi-AZ)。避免由于網(wǎng)絡(luò)和物理故障導(dǎo)致的不可用;
2.使用自動(dòng)伸縮服務(wù)(Auto-Scaling)。避免由于業(yè)務(wù)劇烈波動(dòng)導(dǎo)致的不可用;
3.在所有層面建立冗余(Redundancy-All levels)。避免單點(diǎn)故障導(dǎo)致的不可用;
4.從SQL開(kāi)始,認(rèn)真規(guī)劃(SQLNoSQL)。在數(shù)據(jù)超過(guò)5TB后逐漸向NoSQL遷移;
5.在技術(shù)設(shè)施內(nèi)外構(gòu)建緩存數(shù)據(jù)(Cache Data)。包括內(nèi)部的數(shù)據(jù)庫(kù)cache和外部的CDN ;
6.在基礎(chǔ)架構(gòu)中使用自動(dòng)化工具(Auto Tools)。Devops,自動(dòng)運(yùn)維,持續(xù)集成,持續(xù)部署;