怎麼架構系統

怎麼架構系統java

 

 

一、項目背景數據庫

 

主要從分別從業務,技術說明系統功能。業務好比須要提供什麼什麼,技術上說好比從技術上而言,它是一個什麼的樣產品,好比CRM,ERP,企業級中間價,CMS,或互聯網社交網站、電子商務平臺等等安全

 

 

二、關鍵功能架構

 

2.1 關鍵功能需求併發

用戶賬號管理,適應各種組織機構需求負載均衡

信息計費管理,提供什麼樣計費功能,知足了什麼樣計費需求運維

核心業務,好比天氣預報信息服務,購物車。性能

 

 

2.2 關鍵性非功能需求測試

可以知足同時在線5000個用戶,併發操做50人.網站

保證賬號信息及相關操做等安全信息

支持負載均衡,自動恢復機制

具有相應的錯誤處理機制

具有完整的監控服務,能監控各個系統節點的狀態和數據指標

宕機時間不能超過1小時/月

 

2.3 關鍵性商業需求

簡化系統複雜度

簡化系統實施與安裝

便於運維

考慮單個企業定製及單個產品的需求

考慮與第三方系統及客戶系統整合的需求

考慮兼容多種數據庫

 

2.4 關鍵約束

 

採用java做爲基礎實現技術

儘可能採用三方開源產品,以下降成本

 

 

 

三、系統功能分析

3.1 業務功能劃分

增值服務平臺:績效服務,報表服務

業務支撐平臺:用戶管理服務,業務數據服務,

業務網關:

服務質量監控服務:

三方API接口:

 

四、架構設計

4.1 名詞字典

4.2 架構分析

    從關鍵功能及業務劃分的基礎上,以技術角度分析和解決問題,並以此做爲架構。

4.3 技術架構說明

4.4 技術選型決策

4.5 模塊架構詳解

五、架構驗證

5.1 數據流、業務流程處理驗證

5.2 性能驗證

5.3 論證測試

5.4  數據完整姓驗證

相關文章
相關標籤/搜索