天天看點

軟考系統架構師倒計時第1天

2020年系統架構師考試科目二:案例分析一

某公司拟開發一套線上軟體開發系統,支援使用者通過浏覽器線上進行軟體開發活動。該系統的重要功能,包括我的編輯,文法高亮提示,代碼編頻,系統調試,代碼氣庫管理等,在需求分析與架構設計階段,公司提出的需求和品質屬性描述如下:

a)根據使用者的付費情況對使用者進行分類,并根據類别提供相應的開發功能。b)在正常負載情況下,系統應該在0.2s 内對使用者的界面操作請求進行響應。

c)系統應該具備完善的安全防護措措施,能夠對黑客的GongJi行為進行檢測和防禦。d)系統主站點斷電後應在3s 内将請求重定向到備用站點。

e)系統支援中文昵稱,但使用者名必須以字母開頭,長度不少于8個字元。f)系統當機後,需要在15s内發現錯誤,并啟用備用系統。

g)在正常負載情況下,使用者的代碼送出請求應在0.5s内完成。h)系統支援硬體裝置靈活擴容,應保證在2人天内完成。

i)系統需要針對代碼倉庫的所有操作進行詳細記錄,便于後期查閱與審計。j)更改系統web 界面風格需要在4人天内完成。

k)系統本身需要提供遠端調試接口,支援開發團隊進行遠端排錯。

在對系統需求品質屬性和架構特性進行分析的基礎上,該公司的系統架構給了兩種方案。

軟考系統架構師倒計時第1天

2020年系統架構師考試科目二:案例分析二

軟考系統架構師倒計時第1天
軟考系統架構師倒計時第1天

2020年系統架構師考試科目二:案例分析四

網際網路公司因業務發展要建立網上平台為使用者提供一個對網絡文化産品進行評論(小說,電影等)交流的平台,該平台的部分功能如下:

(a)使用者文章的評論計數器

(b)支援粉絲清單功能(c)支援标簽管理(d)支援共同好友功能(e)提供排名功能

(f使用者的資訊結構化存儲

(g)提供好友資訊的釋出/訂閱功能。

該系統在性能上需要考慮高性能,高并發,以支援大量的使用者同時通路,經過考慮,在資料管理上,決定采用Redis+資料庫的解決方案。

軟考系統架構師倒計時第1天
軟考系統架構師倒計時第1天

RDB持久化是指在指定的時間間隔内将記憶體中的資料集快照寫入磁盤,實際操作過程是fork一個子程序,先将資料集寫入臨時檔案,寫入成功後,再替換之前的檔案,用二進制壓縮存儲。

2020年系統架構師考試科目二:案例分析五

繼續閱讀