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