NoSql不是No Sql桥爽,而是Not Only SQL朱灿,即NoSql是SQL的補(bǔ)充。
NoSql發(fā)展到一定規(guī)模后钠四,一般都是走集群路線(xiàn)盗扒。
在開(kāi)源方案的基礎(chǔ)上封裝一個(gè)小文件存儲(chǔ)平臺(tái)并不是太難的事情。
大數(shù)據(jù)存儲(chǔ)和處理反而是最簡(jiǎn)單的缀去,因?yàn)槟銊e無(wú)選擇侣灶,只能用這幾個(gè)流行的開(kāi)源方案。
框架的選擇缕碎,有一個(gè)總的原則:優(yōu)先成熟的框架褥影,避免盲目追求新技術(shù)。
互聯(lián)網(wǎng)行業(yè)基本都是拿來(lái)主義咏雌,選擇一個(gè)流行的開(kāi)源服務(wù)器即可凡怎。
配置中心主要是為了解決系統(tǒng)數(shù)量增多后配置管理復(fù)雜和效率低下的問(wèn)題。
服務(wù)中心目的是解決系統(tǒng)依賴(lài)的配置和調(diào)度問(wèn)題赊抖。
消息隊(duì)列目的是為了實(shí)現(xiàn)跨系統(tǒng)異步通知统倒。
DNS是最簡(jiǎn)單也是最常見(jiàn)的負(fù)載均衡方式,一般用來(lái)實(shí)現(xiàn)地理級(jí)別的均衡氛雪。
Nginx&LV&F5用于同一地點(diǎn)內(nèi)機(jī)器級(jí)別的負(fù)載均衡房匆。
CDN是為了解決用戶(hù)網(wǎng)絡(luò)訪(fǎng)問(wèn)時(shí)的“最后一公里”效應(yīng),本質(zhì)上是一種“以空間換時(shí)間”的加速策略。
多機(jī)房設(shè)計(jì)最核心的設(shè)計(jì)因素就是如何處理時(shí)延帶來(lái)的影響浴鸿。
多中心必須以多機(jī)房為前提井氢,但從設(shè)計(jì)的角度來(lái)看,多中心相比多機(jī)房是本質(zhì)上的飛越赚楚,難度也高出一個(gè)等級(jí)毙沾。
用戶(hù)管理系統(tǒng)兩個(gè)核心職責(zé):?jiǎn)吸c(diǎn)登錄和第三方授權(quán)登錄。
小徐推送主要包含三個(gè)功能:設(shè)備管理宠页、連接管理左胞、消息管理。
除非BAT級(jí)別举户,一般不建議重復(fù)造輪子烤宙,直接買(mǎi)圖片云和存儲(chǔ)云可能是最快又經(jīng)濟(jì)的方式。
業(yè)務(wù)層降低復(fù)雜性最好的方式就是“拆”俭嘁,化整為零躺枕、分而治之,將整體的復(fù)雜性分散到多個(gè)子業(yè)務(wù)或子系統(tǒng)里面去供填。
運(yùn)維平臺(tái)核心的職責(zé)分為四大塊:配置拐云、部署、監(jiān)控和應(yīng)急近她。
測(cè)試平臺(tái)的核心目的是提升測(cè)試效率叉瘩,從而提升產(chǎn)品質(zhì)量,其設(shè)計(jì)關(guān)鍵就是自動(dòng)化粘捎。
數(shù)據(jù)平臺(tái)的核心職責(zé)主要包括三部分:數(shù)據(jù)管理薇缅、數(shù)據(jù)分析、數(shù)據(jù)應(yīng)用攒磨。
管理平臺(tái)的核心職責(zé)就是權(quán)限管理泳桦。