国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

軟件架構的十個質量屬性

開發 架構
一旦了解了功能性需求,嘗試找出系統中可能給這些功能增加障礙的瓶頸。如何找到瓶頸呢?

一般地,對于軟件系統的需求而言,分為兩類:功能性需求和非功能性需求。軟件系統的架構設計既要滿足軟件的功能性需求,還要滿足軟件的非功能性需求。特別地, 系統架構對軟件非功能性需求的支撐成為架構的質量屬性。本文描述了軟件的10個質量屬性, 但不意味著每個質量屬性都會在架構設計中呈現,可以挑選對產品最重要的質量屬性,然后進行實現。

1 可伸縮性

隨著用戶或請求數量的增加,系統運行和操作的能力也隨之增加。在云平臺上,可伸縮性可以通過機器的水平或垂直縮放或者簡單地附加 AutoScalingGroup 來實現。

流量模式: 了解系統的交通模式。盡可能多地產生機器是不劃算的,即使它的利用率不高。

  • 日行模式: 特定地區的交通在早上增加,晚上減少。
  • 全局/區域模式: 區域大量使用應用程序。
  • 突發流量: 許多用戶都在請求資源,但是只有少數幾臺機器可以為突發的流量提供服務。這些可能發生在高峰期或人口密集地區。

自動縮放: 能夠迅速產生一些機器,以處理流量的爆發,當需求正在減少時,優雅地收縮。

延遲: 能夠盡快為請求提供服務。這還包括優化算法和在用戶位置附近復制系統,以減少請求的往返。

2 可用性

它以正常運行時間的百分比來衡量,并定義了系統正常運行和正常工作的時間比例。可用性受到系統錯誤、基礎設施問題、惡意攻擊和系統負載的影響。

部署標記: 部署應用程序組件的多個獨立副本,包括數據存儲區

區域部署: 將后端服務部署到一組地理節點中,每個節點都可以服務任何區域中的任何客戶端請求。

3 可擴展性

可擴展性度量擴展了系統的能力和實現擴展所需的工作。擴展可以通過添加新功能或修改現有功能來實現,該原則規定在不損害當前系統功能的情況下進行增強。

模塊化/可重用性: 可重用性和可擴展性使得技術可以以更少的開發和維護時間轉移到另一個項目,同時增強了可靠性和一致性。

可插拔性: 能夠輕松地插入其他組件,比如微內核架構。

4 一致性

一致性保證每個讀操作返回最近的寫操作。這意味著在執行每個操作之后,所有節點的數據都是一致的,因此,,無論它們連接到哪個節點,所有客戶端都可以同時看到相同的數據。一致性提高了數據的新鮮程度。

5 彈性

系統可以從容地處理意外故障和惡意故障并進行恢復,檢測故障并快速有效地恢復對于保持彈性是必要的。

可恢復性: 準備的過程和功能能夠在發生意外更改后將服務返回到初始運行狀態。意外的更改包括應用程序的軟刪除或硬刪除或錯誤配置。災難恢復包括了旨在防止或盡量減少災難性事件造成的數據丟失和業務中斷的最佳實踐,涵蓋了從設備故障和局部停電到網絡攻擊、民事緊急情況、犯罪或軍事攻擊以及自然災害。

設計模式:

  • 隔離: 將應用程序的元素隔離到池中,以便在一個池失敗時,其他元素繼續運行。
  • 斷路器: 當連接到遠程服務或資源時,處理可能需要花費不同時間來修復的故障。
  • 選舉: 通過選舉一個實例作為負責管理其他實例的領導者,協調分布式應用程序中協作任務實例集合執行的操作。

6 易用性

可用性可以描述為一個系統的能力,為其用戶提供一個條件,以執行任務的安全有效,同時擁有良好的用戶體驗。它是指特定的消費者能夠使用軟件在量化的環境中以有效、高效和滿意的方式實現量化目標的程度。

易訪問性: 讓具有最廣泛特征和功能的人可以使用該軟件。這包括失聰、失明、色盲等用戶。

易學性: 用戶學習如何使用軟件有多容易?

API 契約: 對于內部團隊,理解 API 契約有助于輕松接入任何系統。

7 可觀測性

可觀測性是收集關于程序執行、模塊內部狀態及組件間通信的數據的能力。為了提高可觀測性,可以使用各種測試跟蹤技術和工具。

日志記錄: 在每個請求中生成不同類型的日志: 事件日志、事務日志、消息日志和服務器日志。

警報和監控: 準備監控儀表板,創建 SLI (服務水平指示器)并設置關鍵警報。

L1/L2/L3: 為 L1/L2設置隨叫隨到的支持流程。L1支持包括與客戶交互,L2支持 L1路由到它們的工單,并幫助進行故障排除。L3是支持的最后一環,通常包括一個解決技術問題的開發團隊。

8 安全性

軟件保護信息和數據,使人或其他產品或系統有相應的數據訪問類型和授權水平。這一系列特征包括機密性(數據只能被授權訪問) ,完整性(軟件防止未經授權訪問或修改軟件或信息) ,不可否認性(能否證明已經發生的行為或事件) ,問責性(能否追蹤用戶的行為)和真實性(驗證用戶的身份)。

可審核性: 審核并跟蹤系統活動,以便在發生安全性缺陷時,可以確定缺陷的機制和程度。遠程存儲審計跟蹤(可以防止入侵者掩蓋其蹤跡。

合法性:

  • 遵守: 遵守 GDPR、 《個保法》等關于數據保護的法律法規。
  • 隱私: 對公司內部員工隱藏事務的能力(加密的事務,甚至 DBA 和網絡架構師也看不到它們)。

身份驗證: 確保用戶身份的安全性要求。

授權: 確保用戶只能訪問應用程序中的某些功能(通過用例、子系統、網頁、業務規則、字段級別等)。

9 持久性

持久性是軟件可服務性的解決能力,能夠較長時間地滿足用戶的需求。

復制: 涉及共享信息,以確保冗余資源之間的一致性,從而提高可靠性、容錯性或可訪問性。

容錯性: 容錯性是一種特性,它使系統能夠在某些組件出現一個或多個故障時繼續正常運行。

可歸檔性: 數據是否需要在一段時間后歸檔或刪除?(例如,客戶數據將在三個月后被刪除,或被標記為過時,并存檔在備用數據庫中,以便將來訪問。)

10 敏捷性

敏捷已經成為當今描述當代軟件方法的流行語,相關的敏捷團隊可能是一個能夠適應變化的團隊。

可維護性: 應用更改和增強系統有多容易?表示開發人員可以修改軟件以改進、糾正或使其適應環境和需求變化的有效性和效率程度。

  • 可測試性: 開發人員和其他人員測試軟件的容易程度
  • 易于開發: 開發人員在不引入缺陷或降低現有產品質量的情況下修改軟件的程度

可部署性: 在提交部署之后到代碼投入生產的時間。

可安裝性: 易于在所有必要的平臺上安裝系統。

可升級性: 在服務器和客戶端上從此應用程序/解決方案的以前版本輕松/快速升級到較新版本的能力。

可移植性: 系統是否需要在多個平臺上運行?(例如,前端是否需要針對 Oracle 和 SAP 運行?)

可配置性: 最終用戶可以輕松地更改軟件配置的各個方面(通過可用的接口)。

兼容性: 產品、系統或組件在共享相同的硬件或軟件環境時,與其他產品、設計或成員交換信息并執行所需功能的程度。

小結

了解了軟件架構中的10個質量屬性,我們可能需要考慮哪一個質量屬性更是適合自己的產品或項目。那么,如何在項目中繼續采用這些特性呢?

一旦了解了功能性需求,嘗試找出系統中可能給這些功能增加障礙的瓶頸。如何找到瓶頸呢?可以試著回答幾個這樣的問題:

  • 系統能否在100M以上用戶規模的基礎上運行?
  • 系統能處理10,000個并發請求嗎?
  • 是否以安全的方式處理數據?
  • 是否可以在不影響現有工作特性的情況下輕松地添加更多特性?
  • ......
責任編輯:武曉燕 來源: 喔家ArchiSelf
相關推薦

2025-08-04 02:22:00

2010-01-06 09:17:57

軟件重用

2022-07-13 13:33:39

企業開源開發

2023-03-02 00:04:59

機器學習系統架構

2025-02-03 00:10:00

人工智能DevOpsLLMOps

2023-06-16 12:11:08

Linux虛擬化軟件

2009-03-03 16:50:52

需求分析軟件需求需求管理

2022-08-22 16:03:15

軟件開發系統

2011-12-14 10:21:26

最重要開源軟件

2009-03-26 09:12:30

軟件架構師領域云計算

2011-09-05 09:19:35

虛擬化基礎架構

2011-12-01 11:27:59

2010-09-06 15:35:27

2009-09-18 16:15:25

CSS樣式屬性

2009-02-03 09:02:35

測試開發成本成本控制

2014-05-09 09:22:51

封閉軟件開源軟件Difio

2023-10-20 14:36:08

開源軟件.Net開發

2019-09-25 09:20:33

機器學習Python數據科學

2025-11-07 08:32:31

JSJavaScript異步函數

2016-04-19 09:43:16

點贊
收藏

51CTO技術棧公眾號

欧美性xxxx69| 男人的天堂99| 美日韩中文字幕| 亚洲电影在线看| 大地资源中文在线观看免费版| av成人免费在线| 久久av喷吹av高潮av| 免费看亚洲片| 国产精品免费一区二区三区观看 | av在线一区二区| 伊人久久大香线蕉成人综合网| 9色国产精品| 国产精品日韩一区二区免费视频| 欧美oldwomenvideos| 91精品国产91久久久久久久久| 美女日韩一区| 欧美国产亚洲视频| 国产999精品在线观看| 在线观看中文字幕亚洲| 国产一区二区三区朝在线观看| 亚洲人av在线影院| 成人黄色免费观看| 欧美精品亚州精品| 老司机精品视频在线播放| 91精品国产91久久久久福利| 在线亚洲a色| 成人欧美在线观看| 亚洲经典在线看| 亚洲激情一区二区| 激情成人综合网| 东北少妇不带套对白| 97精品久久久午夜一区二区三区| 久草热视频在线观看| 国产亚洲欧美日韩在线一区| 国产对白国语对白| 色综合久久久久综合| 国产在线观看91| 亚洲欧洲偷拍精品| 国产精品一级在线观看| 91国产精品电影| 亚洲精品网址| 日本高清不卡三区| 成人综合婷婷国产精品久久蜜臀| 北条麻妃在线观看| 亚洲一二三专区| av文字幕在线观看| 少妇高潮 亚洲精品| 丝袜连裤袜欧美激情日韩| 97人人澡人人爽| 久久福利视频一区二区| 亚洲男人天堂色| 欧美性一级生活| 成人做爰免费视频免费看| 久久人人爽国产| 一区久久精品| 国产日韩一区二区在线| 欧美日韩黄色大片| 中文字幕高清在线播放| 欧美国产日产韩国视频| 欧美精品91| 99在线免费视频观看| 亚洲五码中文字幕| 中老年在线免费视频| 日本亚洲欧美成人| 另类的小说在线视频另类成人小视频在线| 欧美成人精品欧美一级乱| 日韩欧美成人免费视频| 成人免费网站视频| 国产日韩精品在线观看| 国产自产高清不卡| 在线看国产视频| 亚洲人永久免费| 欧美日韩午夜| 久久久国产欧美| 日韩亚洲欧美在线| 国产一区二区三区天码| 好色先生视频污| 欧美性猛交丰臀xxxxx网站| 中文在线аv在线| 国产精品专区一| 99视频一区二区| 国产素人视频在线观看| 51视频国产精品一区二区| 日本不卡的三区四区五区| 日本中文字幕高清视频| 亚洲区中文字幕| 仙踪林久久久久久久999| 日日摸日日碰夜夜爽无码| 在线观看成人免费视频| 卡通动漫国产精品| 老子影院午夜伦不卡大全| 精品视频资源站| 亚洲精品合集| 日韩毛片在线免费看| 欧美大片国产精品| 欧美日韩久久| 最新二区三区av| 久久噜噜噜精品国产亚洲综合 | 91片在线免费观看| 91蜜桃在线视频| 国产日韩欧美在线观看| 国产精品午夜春色av| 日韩成人高清| 亚洲永久一区二区三区在线| 欧美又粗又大又爽| 成人在线视频免费观看| 9l视频白拍9色9l视频| 久久精品91久久香蕉加勒比| 精品综合久久久久久8888| 日本中文字幕在线播放| 亚洲自拍偷拍一区| 亚洲sss视频在线视频| 奇米狠狠一区二区三区| 丝袜制服影音先锋| 午夜精品久久久久久99热| 91网站在线观看视频| 成人视屏在线观看| 国产人妻人伦精品| 亚洲丝袜在线视频| 福利一区福利二区| 日韩高清在线| www..com日韩| 久久久91精品国产| 国产网站一区二区| 国产精品视屏| 免费羞羞视频| 国产精品香蕉国产| 欧美日韩国产影院| 午夜欧美视频| 国产精品久久久久一区二区国产 | 欧美亚洲国产一区在线观看网站| 欧美日韩国产一区二区三区不卡| 激情丁香婷婷| 2019精品视频| 亚洲情趣在线观看| 国产精品嫩草影院在线看| 导航艳情国产电影| 国产精品一区久久| 欧美午夜激情小视频| 欧美激情91| 国产一二三区在线观看| 亚洲一区二区不卡视频| 亚洲国产精品久久久久| 久久99国产精品久久99果冻传媒| 国产美女精品写真福利视频| 中文字幕av日韩精品| 性欧美18xxxhd| 午夜一区二区三区| 欧美一级大胆视频| 亚洲成av人乱码色午夜| 国产欧美一区二区三区鸳鸯浴| 欧美在线关看| 久久99久久99精品蜜柚传媒| 中文字幕在线免费不卡| 超碰在线播放91| 69久久夜色精品国产69| 亚洲精品乱码久久久久久黑人| 成人在线视频免费观看| 第九色区av在线| 视频在线99| 久久国产精品免费视频| 亚洲欧美二区三区| 亚洲mv大片欧洲mv大片| 成人在线播放| 69sex久久精品国产麻豆| 欧美激情精品久久久久久| 亚洲国产另类av| 国产日韩欧美高清免费| 亚洲天堂免费电影| 搡女人真爽免费午夜网站| 国产精品久久99久久| 欧美日韩久久不卡| 高清在线不卡av| 91精品入口| 久久久资源网| 亚洲一区二区在线免费观看| 欧美激情亚洲天堂| 丰满岳妇乱一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 色操视频在线| 欧美极品欧美精品欧美图片| 国产精品久久久久久久久久三级| 欧美美女激情18p| 99视频在线精品| 中国成人一区| 成年女人在线看片| 色久视频在线观看| 一区二区91美女张开腿让人桶| 欧美激情奇米色| 欧美高清激情brazzers| 久久综合久久久久88| 小小影院久久| 欧美成人亚洲成人| 欧美调教femdomvk| 国产日韩精品久久久| 一区二区毛片| 欧美理论电影在线精品| 羞羞污视频在线观看| 久草福利资源在线视频| 一本色道久久99精品综合|