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