中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

學生信息管理系統架構設計

發布時間:2020-06-30 04:43:56 來源:網絡 閱讀:2878 作者:006玩命 欄目:軟件技術

??近期學習架構設計,首先從最基本的學生信息管理系統進行分析。


目的:學生信息管理系統架構設計

思考第一步:識別系統復雜度

??架構設計的真正目的是為了解決軟件復雜度帶來的問題,故應首先識別本系統復雜度在何處,后文分析完整個系統見分曉。

思考第二步:基本功能

  • 登錄
  • 注冊
  • 信息查詢
  • 成績管理
  • 課程管理

思考第三步:性能

??一般學校學生約1~5萬人,學生信息管理系統訪問頻率不高,平均每天單個學生的訪問次數不到1次,因此性能這部分要求并不復雜,存儲使用常規的MySQL數據庫既能勝任,緩存可以不用,Web服務器使用Nginx綽綽有余。

思考第四步:可擴展性

??學生信息管理系統功能比較穩定,可擴展空間并不大,因此可擴展性也不復雜。

思考第五步:高可用

??學生信息管理系統即使宕機2小時,對學生管理工作影響并不大,因此可以不用做負載均衡,更不用考慮異地多活這類復雜的方案。但是,如果學生的數據全部丟失,修復是非常麻煩的,只能靠人工逐條修復,這個很難接受,因此需要考慮存儲高可靠,這里就有點復雜了。我們需要考慮多種異常情況:機器故障、機房故障等。針對機器故障,我們需要設計MySQL的同機房主備方案;針對機房故障,我們需要設計MySQL的跨機房同步方案。

思考第六步:成本

??由于系統很簡單,基本上幾臺服務器就能搞定,對于一所大學來說完全不是問題,故無需關注太多。

結論

??至此,可以看出本系統設計方案的主要復雜性體現在存儲可靠性上,需要保證異常的時候,不要丟失所有數據即可(丟失幾個或幾十個學生的信息問題不大)。對應的架構如下:
?

學生信息管理系統架構設計

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿尔山市| 镇赉县| 梁河县| 田林县| 鹤山市| 高碑店市| 凯里市| 峨眉山市| 白银市| 鹤壁市| 兰州市| 静海县| 杭州市| 东明县| 长乐市| 桦南县| 开封县| 绥滨县| 抚顺市| 马公市| 香格里拉县| 婺源县| 台州市| 甘孜| 南投市| 清镇市| 新余市| 正蓝旗| 佳木斯市| 时尚| 秭归县| 梅河口市| 平谷区| 文登市| 泸定县| 天台县| 会理县| 洛扎县| 秀山| 池州市| 普宁市|