Java 系統架構設計

2021-09-01 23:06:29 字數 420 閱讀 1957

首先分為閘道器和引擎等多個部分:

第一部分:閘道器

1、主要負責**請求和一些過濾操作,處理一些非法的重複ip請求,以及使用者安全鑑權操作,分出來這一層的原因是,防止惡意攻擊的請求太頻繁,導致有邏輯業務的機器壓力過大,導致宕機,這樣子影響其他業務的處理,所以分出來了。

2、這裡面還需要加白名單或者黑名單之類的處理。

3、做安全鑑權和防重複提交。

第二部分:引擎主要負責處理業務邏輯。

其次業務的可擴充套件性,對於業務請求,比如一套支付介面,可能有支付寶,銀聯,快錢,匯付,易寶等支付方式,使用反射原理呼叫不同的支付介面,避免囉裡囉嗦的通過判斷請求型別,再去分別呼叫每乙個支付介面,降低程式的耦合性。

第三部分:訊息佇列

一般採取主主備份,主從備份,如果不是採用前面兩種,比如佇列掛掉怎麼辦,加入其中一條失敗了整體怎麼處理。

Java架構設計

1.目標 統一提供基礎 實現。統一提供框架結構,並在此基礎上逐步增加各種服務介面,使更多更好的服務在乙個統一的層面提供,提公升整體擴充套件能力。統一提供一些基礎的和標準的服務,滿足架構自身的服務要求。定義介面標準組成模組和元素,使能夠更加有力地推動介面風格設計和改進,提公升友好性。提供模組插拔管理 ...

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...