摘要:希賽網軟考頻道小編為大家整理了2019年系統分析師下午案例分析真題第四部分,供大家參考。
【說明】
某軟件企業開發了一套新聞社交類軟件,提供常見的新聞發布、用戶關注、用戶推薦、新聞點評、新聞推薦、熱點新聞等功能,項目采用MySQL數據庫來存儲業務數據。系統上線后,隨著用戶數量的增加,數據庫服務器的壓力不斷加大。為此,該企業設立了專門的工作組來解決此問題。
張工提出對MySQL數據庫進行擴展,采用讀寫分離,主從復制的策略,好處是程序改動比較小,可以較快完成,后續也可以擴展到MySQL集群,其方案如圖4-1所示。李工認為該系統的諸多功能,并不需要采用關系數據庫,甚至關系數據庫限制了功能的實現,應該采用NoSQL數據庫來替代MySQL,重新構造系統的數據層。而劉工認為張工的方案過于保守,對該系統的某些功能,如關注列表、推薦列表、熱搜榜單等實現困難,且性能提升不大;而李工的方案又太激進,工作量太大,短期無法完成,應盡量綜合二者的優點,采用Key-Value數據庫+MySQL數據庫的混合方案。
經過組內多次討論,該企業最終決定采用劉工提出的方案。
問題內容:
【問題1】(8分)
張工方案中采用了讀寫分離,主從復制策略。其中,讀寫分離設置物理上不同的主/從服務器,讓主服務器負責數據的(a)操作,從服務器負責數據的(b)操作,從而有效減少數據并發操作的(c),但卻帯來了(d)。因此,需要采用主從復制策略保持數據的(e)。
MySQL數據庫中,主從復制是通過binary log來實現主從服務器的數據同步,MySQL數據庫支持的三種復制類型分別是(f) 、 (g) 、 (h)。
請將答案填入(a)~(h)處的空白,完成上述描述。
【問題2】(8分)
李工方案中給出了關系數據庫與NoSQL數據的比較,如表4-1所示,以此來說明 該新聞社交類軟件更適合采用NoSQL數據庫。請完成表4-1中的(a) ~ (d)處空白。
表4-1關系數據庫與NoSQL數據庫特征比較
【問題3】(9分)
劉工提出的方案采用了Key-Value數據庫+MySQL數據庫的混合方案,是根據數據的讀寫特點將數據分別部署到不同的數據庫中。但是由于部分數據可能同時存在于兩個數據庫中,因此存在數據同步問題。請用200字以內的文字簡要說明解決該數據同步問題的三種方法。
相關推薦:2019年系統分析師下午真題及答案
在線題庫:系統分析師歷年真題自測估分
軟考備考資料免費領取
去領取