02 系統設計目標

2022-07-09 09:54:14 字數 306 閱讀 6330

高併發系統設計的三大目標:高效能、高可用、可擴充套件

如何來優化效能從而提高系統的併發能力呢?

主要有兩種思路:一種是提高系統的處理核心數,另一種是減少單次任務的響應時間

系統怎樣做到高可用?

設計:failover(故障轉移)、超時控制以及降級和限流。

運維:灰度發布、故障演練。

如何讓系統易於擴充套件?

拆分是提公升系統擴充套件性最重要的乙個思路,它會把龐雜的系統拆分成獨立的,有單一職責的模組。

1. 儲存層的擴充套件性:儲存拆分首先考慮的維度是業務維度,然後按照資料特徵做水平的拆。(分庫分表)

系統分析與設計02

1 簡答題 行為圖 系統的動態行為 狀態圖 物件的動態行為。狀態 事件 狀態遷移 響應動作 活 描述系統為完成某功能而執行的操作序列 實現圖 描述系統的組成和分布狀況 從軟體本質的角度,解釋軟體範圍 需求 控制的可行性 由於軟體本身的複雜性 不可見性 不一致性 可變性,軟體範圍多數情況下對於客戶和開...

後台管理系統 畢業設計02

eladmin基於 spring boot 2.1.0 jpa spring security redis vue的前後端分離的後台管理系統,許可權控制的方式為rbac,專案支援資料字典與資料許可權管理,支援一鍵生成前後端 支援前端選單動態路由 角色管理 對許可權與選單進行分配,可根據部門設定角色的...

通過目標站點搜尋 02

在滲透測試的初期,最常見的是只有乙個 名稱或乙個ip位址。進行有效滲透的第一步,就是從已知的 名稱位址中,盡可能的挖掘出資訊。由於目標點或者網路系統的配置都是未知,為了避免造成對防火牆等等安全軟體硬體的觸發,推薦首先使用別動方式的資訊收集方法,也就是目標站點的頁面中尋找資訊,使用第三方的戰長工具進行...