試題二(共25分)
閱讀以下關于軟件系統(tǒng)數(shù)據(jù)架構建模的說明,在答題紙上回答問題1至問題3。
【說明】 RMO是一家運動服裝制造銷售公司,計劃在五年時間內(nèi)將銷售區(qū)域從華南地區(qū)擴展至全國范圍。為了擴大信息技術對于未來業(yè)務發(fā)展的價值,公司邀請咨詢顧問幫助他們制訂戰(zhàn)略信息系統(tǒng)規(guī)劃。經(jīng)過評審,咨詢顧問給出的戰(zhàn)略規(guī)劃要點之一是建立客戶關系支持系統(tǒng)CRSS。RMO公司決定由其技術部成立專門的項目組負責CRSS的開發(fā)和維護工作。
項目組在仔細調(diào)研和分析系統(tǒng)需求的基礎上,確定了基于互聯(lián)網(wǎng)的CRSS系統(tǒng)架構。但在確定系統(tǒng)數(shù)據(jù)架構時,張工認為應該采用集中式的數(shù)據(jù)架構,給出的理由是結(jié)構簡單、易維護且開發(fā)及運行成本低;而劉工建議采用分布式的數(shù)據(jù)架構,并提出在開發(fā)中通過“局部數(shù)據(jù)庫+緩存”的讀寫分離結(jié)構實現(xiàn),具有較好的運行性能和可擴展性。 項目組經(jīng)過集體討論,考慮到公司的未來發(fā)展規(guī)劃,最終采用了劉工的建議。
【問題1】(8分) 請用300字以內(nèi)的文字,說明張工和劉工提出的數(shù)據(jù)架構的基本思想。
【問題2】(13分) 在劉工建議的基礎上,為了避免CRSS系統(tǒng)的單點故障,請用200字以內(nèi)文字簡要說明如何建立CRSS的數(shù)據(jù)庫系統(tǒng);對于數(shù)據(jù)的讀取、添加、更改和刪除操作分別如何實現(xiàn)。
【問題3】(4分) RMO公司銷售區(qū)域?qū)⒃谖磥砦迥甏竺娣e擴展,其潛在客戶數(shù)量也會因此大幅度增加,所以良好的可擴展性是CRSS系統(tǒng)所必需的質(zhì)量屬性。請分別說明在集中式和分布式數(shù)據(jù)架構下,可以采用哪些方法提升系統(tǒng)的可擴展性。