今天咱們先來看看計算機(jī)的組成矮锈。小時候自己攢過臺式機(jī)的朋友應(yīng)該都知道。計算機(jī)里的處理核心是CPU睁蕾,是計算機(jī)的大腦苞笨,所有數(shù)據(jù)都要傳輸給CPU進(jìn)行處理。
數(shù)據(jù)從網(wǎng)絡(luò)經(jīng)由網(wǎng)卡,進(jìn)入到硬盤猫缭,再由硬盤通過主板送至內(nèi)存葱弟,然后進(jìn)入CPU的寄存器,再進(jìn)入CPU處理猜丹。
在上面這些數(shù)據(jù)傳輸過程中芝加,每個處理環(huán)節(jié)都會造成一定的處理延遲。
有的環(huán)節(jié)延遲短射窒,有的環(huán)節(jié)延遲長藏杖。延遲的長短則會直接影響最后的處理結(jié)果~而要想降低延時,就要多耗費(fèi)成本脉顿,就拿存儲設(shè)備舉個例子蝌麸。
不過好消息是,隨著時代的發(fā)展艾疟,存儲整體的成本是下降的来吩。
所以不論是傳統(tǒng)集中式,還是分布式系統(tǒng)蔽莱,好的系統(tǒng)設(shè)計都是在延時和訪問成本中得到最大的經(jīng)濟(jì)效益:即通過最低的成本盡可能降低延時及盡可能提高吞吐量弟疆。
所以對于訪問較多或者對延時比較敏感的關(guān)鍵業(yè)務(wù),比如高頻交易盗冷、高頻報價等等就要選用成本較高但性能比較好的方案怠苔,如果只是歷史數(shù)據(jù)查詢等,就可以選用性能相對沒那么高仪糖,但是成本較低柑司,可以大規(guī)模上容量的方案。
另外锅劝,還有一點(diǎn)要關(guān)注的就是攒驰,內(nèi)存雖然存儲效率高,但是如果斷電內(nèi)存里的內(nèi)容就會“清空”故爵,所以在采用內(nèi)存進(jìn)行高速處理時讼育,要有容錯方案。比如定期在硬盤通過日志記錄一下處理進(jìn)展(叫做數(shù)據(jù)的持久化處理)稠集,如果發(fā)生災(zāi)難奶段,就可以找到斷點(diǎn)重新處理,免得還要重頭來過剥纷,而且有的時候重復(fù)處理還會造成系統(tǒng)問題痹籍,所以容錯方案是必不可少的。
]