Java 系統架構設計
首先分為閘道器和引擎等多個部分:
第一部分:閘道器
1、主要負責轉發請求和一些過濾操作,處理一些非法的重複IP請求,以及使用者安全鑑權操作,分出來這一層的原因是,防止惡意攻擊的請求太頻繁,導致有邏輯業務的機器壓力過大,導致當機,這樣子影響其他業務的處理,所以分出來了。
2、這裡面還需要加白名單或者黑名單之類的處理。
3、做安全鑑權和防重複提交。
第二部分:引擎主要負責處理業務邏輯。
其次業務的可擴充套件性,對於業務請求,比如一套支付介面,可能有支付寶,銀聯,快錢,匯付,易寶等支付方式,使用反射原理呼叫不同的支付介面,避免囉裡囉嗦的通過判斷請求型別,再去分別呼叫每一個支付介面,降低程式的耦合性。
第三部分:訊息佇列
一般採取主主備份,主從備份,如果不是採用前面兩種,比如佇列掛掉怎麼辦,加入其中一條失敗了整體怎麼處理。
第一部分:閘道器
1、主要負責轉發請求和一些過濾操作,處理一些非法的重複IP請求,以及使用者安全鑑權操作,分出來這一層的原因是,防止惡意攻擊的請求太頻繁,導致有邏輯業務的機器壓力過大,導致當機,這樣子影響其他業務的處理,所以分出來了。
2、這裡面還需要加白名單或者黑名單之類的處理。
3、做安全鑑權和防重複提交。
第二部分:引擎主要負責處理業務邏輯。
其次業務的可擴充套件性,對於業務請求,比如一套支付介面,可能有支付寶,銀聯,快錢,匯付,易寶等支付方式,使用反射原理呼叫不同的支付介面,避免囉裡囉嗦的通過判斷請求型別,再去分別呼叫每一個支付介面,降低程式的耦合性。
第三部分:訊息佇列
一般採取主主備份,主從備份,如果不是採用前面兩種,比如佇列掛掉怎麼辦,加入其中一條失敗了整體怎麼處理。
相關文章
- 系統架構設計師學習(二)系統架構設計師緒論架構
- SaaS架構:多租戶系統架構設計架構
- SaaS架構:中央庫存系統架構設計架構
- 系統架構設計師感想架構
- Java 程式設計知識列表與系統架構演化Java程式設計架構
- 系統架構設計之-任務排程系統的設計架構
- Java程式設計知識列表與系統架構演化過程Java程式設計架構
- Java進階專題(十八) 系統快取架構設計 (下)Java快取架構
- Java進階專題(十七) 系統快取架構設計 (上)Java快取架構
- PetShop的系統架構設計(一)(轉)架構
- B站評論系統架構設計架構
- 程式設計體系結構(09):分散式系統架構程式設計分散式架構
- 新零售SaaS架構:線上商城系統架構設計架構
- 新零售SaaS架構:多租戶系統架構設計架構
- 系統架構設計師學習之路(31)架構
- 系統架構設計:平滑釋出和ABTesting架構
- 業務單系統架構設計心得(一)架構
- 系統架構設計筆記(105)—— 雲端計算架構筆記
- 百萬年薪架構師之路:談應用系統架構設計架構
- 秒殺系統架構如何設計之我見架構
- 每週一書《系統架構設計師》分享!架構
- 有贊百億級日誌系統架構設計架構
- 從Elasticsearch來看分散式系統架構設計Elasticsearch分散式架構
- 系統架構設計筆記(95)—— TCP 協議架構筆記TCP協議
- 系統架構設計筆記(97)—— 資料包架構筆記
- 系統架構設計筆記(104)—— 虛擬化架構筆記
- 系統架構設計筆記(106)—— 物聯網架構筆記
- 一文搞懂促銷系統架構設計架構
- 手撕商城系統架構設計與實現架構
- Java架構師面試題全集:Java基礎+技術框架+系統架構+分散式系統Java架構面試題框架分散式
- 億級流量系統架構之如何設計高容錯分散式計算系統【石杉的架構筆記】架構分散式筆記
- 系統設計概念:生產 Web 應用的架構Web架構
- 大型購物平臺的系統設計與架構架構
- 系統設計架構:有狀態與無狀態架構
- 新零售SaaS架構:客戶管理系統的應用架構設計應用架構
- 系統架構設計筆記(87)—— 計算機病毒與防治架構筆記計算機
- 億級流量系統架構之如何設計高容錯分散式計算系統架構分散式
- 架構設計思想-微服務架構設計模式架構微服務設計模式
- java程式設計師進階架構師你必須掌握的架構知識體系Java程式設計師架構