沈陽(yáng)做網(wǎng)站的公司排名預(yù)測(cè)2025年網(wǎng)絡(luò)營(yíng)銷的發(fā)展
概要
設(shè)計(jì)系統(tǒng)時(shí)不僅要考慮功能性需求,還要考慮一些非功能性需求,比如:
- 擴(kuò)展性
- 可靠性和冗余
- 安全和隱私
- 服務(wù)依賴
- SLA要求
下面對(duì)這5項(xiàng)需要考慮的事項(xiàng)做個(gè)簡(jiǎn)單的說(shuō)明
1. 可擴(kuò)展性
數(shù)據(jù)量增長(zhǎng)如何擴(kuò)展?
流量增長(zhǎng)如何擴(kuò)展?
業(yè)務(wù)功能增長(zhǎng)如何擴(kuò)展?
你的系統(tǒng)最少需要多少資源?你應(yīng)該做好高利用率的打算,并且要知道使用過(guò)多的資源可能會(huì)阻礙服務(wù)的擴(kuò)展。
同時(shí)還要考慮當(dāng)前的硬件支持狀況:添加更多的資源可能比預(yù)料的時(shí)間多得多,或者成本太過(guò)昂貴。
2. 可靠性和冗余
如何處理瞬間突發(fā)錯(cuò)誤,比如臨時(shí)中斷等情況?
如何發(fā)現(xiàn)數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)損壞或丟失?
有哪些因素會(huì)造成數(shù)據(jù)丟失?比如用戶操作錯(cuò)誤、程序漏洞、數(shù)據(jù)庫(kù)故障。
如何應(yīng)對(duì)數(shù)據(jù)丟失,數(shù)據(jù)丟失有什么影響?數(shù)據(jù)丟失如何修復(fù),在恢復(fù)之間會(huì)發(fā)生什么?
如果只丟失了部分?jǐn)?shù)據(jù),你能繼續(xù)提供服務(wù)嗎?
3. 安全和隱私
列出所有已知的漏洞和潛在的不安全依賴關(guān)系?! ?br /> 考慮可能潛在的攻擊,如何預(yù)防或緩解攻擊?
考慮是否有可能泄露隱私數(shù)據(jù)的可能,如何應(yīng)對(duì)?
如果出于某種原因,你的應(yīng)用程序沒(méi)有考慮安全或隱私,需要明確說(shuō)明原因。
4. 服務(wù)依賴
應(yīng)用程序啟動(dòng)時(shí)必須要依賴哪些服務(wù)?
如果你依賴的其他服務(wù)在一段時(shí)間內(nèi)不可用,會(huì)發(fā)生什么情況?
引入的服務(wù)是否存在循環(huán)依賴,即依賴環(huán)?比如你依賴服務(wù)A,服務(wù)A依賴服務(wù)B,服務(wù)B依賴你的服務(wù)。
5. SLA 要求
有什么機(jī)制可以審計(jì)和監(jiān)控應(yīng)用程序的服務(wù)等級(jí)保證(SLG)?
你如何保證承諾的可靠性水平?