閱讀以下關(guān)于 Web 系統(tǒng)架構(gòu)設(shè)計(jì)的敘述,在答題紙上回答問(wèn)題 1至問(wèn)題 3。
【說(shuō)明】
某公司開(kāi)發(fā)的 B2C 商務(wù)平臺(tái)因業(yè)務(wù)擴(kuò)展,導(dǎo)致系統(tǒng)訪問(wèn)量不斷增大,現(xiàn)有系統(tǒng)訪問(wèn)速度緩慢,有時(shí)甚至出現(xiàn)系統(tǒng)故障癱瘓等現(xiàn)象。面對(duì)這一情況,公司召開(kāi)項(xiàng)目組討論會(huì)議,尋求該商務(wù)平臺(tái)的改進(jìn)方案。討論會(huì)上,王工提出可以利用鏡像站點(diǎn)、CDN內(nèi)容分發(fā)等方式解決并發(fā)訪問(wèn)量帶來(lái)的問(wèn)題。而李工認(rèn)為,僅僅依靠上述外網(wǎng)加速技術(shù)不能完
全解決系統(tǒng)現(xiàn)有問(wèn)題,如果訪問(wèn)量持續(xù)增加,系統(tǒng)仍存在崩漬的可能。李工提出應(yīng)同時(shí)結(jié)合Web內(nèi)網(wǎng)加速技術(shù)優(yōu)化系統(tǒng)改進(jìn)方案,如綜合應(yīng)用負(fù)載均衡、緩存服務(wù)器、Web應(yīng)用服務(wù)器、分布式文件系統(tǒng)、分布式數(shù)據(jù)庫(kù)等。經(jīng)過(guò)討論,公司最終決定采用李工的思路,完成改進(jìn)系統(tǒng)的設(shè)計(jì)方案。
【問(wèn)題 1】 (10分)
針對(duì)李工提出的改進(jìn)方案,從 a ~j 中分別選出各技術(shù)的相關(guān)描述和對(duì)應(yīng)常見(jiàn)支持軟件填入表 5-1 中的(1) ~(10) 處。
保存靜態(tài)文件,減少網(wǎng)絡(luò)交換量,加速響應(yīng)請(qǐng)求
可采用軟件級(jí)和硬件級(jí)負(fù)載均衡實(shí)現(xiàn)分流和后臺(tái)減壓
文件存儲(chǔ)系統(tǒng),快速查找文件
FastDFS
HAProxy
JBoss
Hadoop Distributed File System(HDFS)
Apache Tomact
Squid
MongoDB
【問(wèn)題 2】(9 分)
請(qǐng)用100字以內(nèi)的文字解釋分布式數(shù)據(jù)庫(kù)的概念,并給出提高分布式數(shù)據(jù)庫(kù)系統(tǒng)性能的 3 種常見(jiàn)實(shí)現(xiàn)技術(shù)。
【問(wèn)題3】 (6 分)
針對(duì) B2C 商務(wù)購(gòu)物平臺(tái)的數(shù)據(jù)瀏覽操作遠(yuǎn)遠(yuǎn)高于數(shù)據(jù)更新操作的特點(diǎn),指出該系統(tǒng)應(yīng)采用的分布式數(shù)據(jù)庫(kù)實(shí)現(xiàn)方式,并分析原因。