版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XXXXXXX系統(tǒng)架構(gòu)設(shè)計(jì)文檔簡(jiǎn)介.4 TOC o 1-5 h z HYPERLINK l bookmark41 o Current Document 文檔說明4定義,首字母縮寫詞和縮略語(yǔ)4 HYPERLINK l bookmark45 o Current Document 參考資料4 HYPERLINK l bookmark48 o Current Document 架構(gòu)設(shè)計(jì)目標(biāo)5關(guān)鍵功能需求5 HYPERLINK l bookmark51 o Current Document 在線充值5 HYPERLINK l bookmark60 o Current Document YYY 功能5關(guān)鍵
2、質(zhì)量需求5 HYPERLINK l bookmark64 o Current Document 安全性5 HYPERLINK l bookmark69 o Current Document 高可用6 HYPERLINK l bookmark75 o Current Document 可伸縮6 HYPERLINK l bookmark82 o Current Document 高性能6 HYPERLINK l bookmark88 o Current Document 邏輯架構(gòu)6 HYPERLINK l bookmark100 o Current Document 總體架構(gòu)7 HYPERLINK
3、 l bookmark103 o Current Document Portal 客戶門戶7 HYPERLINK l bookmark107 o Current Document Admin 管理門戶8 HYPERLINK l bookmark111 o Current Document 集成架構(gòu)8 HYPERLINK l bookmark114 o Current Document SCS 8 HYPERLINK l bookmark118 o Current Document 中國(guó)銀行8 HYPERLINK l bookmark121 o Current Document 開發(fā)架構(gòu)8 HY
4、PERLINK l bookmark125 o Current Document 技術(shù)選型8 HYPERLINK l bookmark133 o Current Document Portal客 戶門戶9 HYPERLINK l bookmark136 o Current Document 目錄結(jié)構(gòu) 9 HYPERLINK l bookmark139 o Current Document 數(shù)據(jù)架構(gòu)10數(shù)據(jù)模型10 HYPERLINK l bookmark143 o Current Document 持久化方案10關(guān)鍵質(zhì)量需求設(shè)計(jì).11 HYPERLINK l bookmark154 o Cur
5、rent Document 安全性11 HYPERLINK l bookmark157 o Current Document 服務(wù)器證書11 HYPERLINK l bookmark161 o Current Document 高可用11 HYPERLINK l bookmark172 o Current Document 可伸縮11 HYPERLINK l bookmark179 o Current Document 高性能12 HYPERLINK l bookmark195 o Current Document 部署架構(gòu)12版本歷史日期版本描述作者2012/5/40.1創(chuàng)建模板陳書元1.簡(jiǎn)
6、介1.1.文檔說明【藍(lán)色字為舉例說明,視具體系統(tǒng)情況,架構(gòu)師自行編寫】【紫色字為思路和方法,供架構(gòu)師參考】正式文檔在編寫完成后,藍(lán)色、紫色字都要?jiǎng)h除。該文檔描述了 XXX產(chǎn)品的系統(tǒng)架構(gòu),對(duì)系統(tǒng)設(shè)計(jì)、開發(fā)、維護(hù)予以指導(dǎo)。定義,首字母縮寫詞和縮略語(yǔ)詞匯解釋1.3.參考資料一線架構(gòu)師實(shí)踐指南,溫昱著企業(yè)應(yīng)用架構(gòu)模式,Martin Fowler著 J2EE設(shè)計(jì)模式,William Crawford著 分布式Java應(yīng)用,林昊著構(gòu)建高性能Web站點(diǎn),郭欣著前言2012年第二季度,金融產(chǎn)品中心要研發(fā)多個(gè)產(chǎn)品,供應(yīng)鏈融資、儲(chǔ)值卡、保險(xiǎn)、支付網(wǎng)關(guān)等;公司發(fā) 展這么快,對(duì)于系統(tǒng)研發(fā)速度要求也越來(lái)越高。但系統(tǒng)并不
7、像種菜那樣,播了青菜的種子,長(zhǎng)出來(lái)就 是青菜。以前,系統(tǒng)做架構(gòu),更多的是討論一些方案,畫畫圖,缺乏總結(jié)和提煉。雖然軟件開發(fā)永遠(yuǎn) 不能和種菜一樣,但總有一些固定的模式和方法論。所以,我把架構(gòu)設(shè)計(jì)的經(jīng)驗(yàn)總結(jié)出來(lái),讓架構(gòu)簡(jiǎn) 單化。架構(gòu)思想可以復(fù)制,系統(tǒng)才有可能繁殖。系統(tǒng)架構(gòu)設(shè)計(jì)做什么?設(shè)計(jì)系統(tǒng)部分和整體的關(guān)系,以及讓這種關(guān)系更加和諧。架構(gòu)師的職責(zé)?我以前的理解,預(yù)見問題,發(fā)現(xiàn)問題,不顧一切解決問題。一個(gè)架構(gòu)設(shè)計(jì)良好的系統(tǒng),絕對(duì)不是僅僅靠架構(gòu)師一個(gè)人設(shè)計(jì)出來(lái)的。2.架構(gòu)設(shè)計(jì)目標(biāo)21.關(guān)鍵功能需求關(guān)鍵功能決定架構(gòu)設(shè)計(jì),如何識(shí)別關(guān)鍵功能?核心功能:系統(tǒng)中重要組成部分,比如支付系統(tǒng)中的充值功能。優(yōu)先級(jí)高:相
8、比其他功能,該功能必須要在該產(chǎn)品中實(shí)現(xiàn),一般客戶功能優(yōu)先級(jí)高于管理功能。使用量大、數(shù)據(jù)量大等等在線充值1、用戶在充值頁(yè)面選擇銀行,輸入充值金額,點(diǎn)擊充值按鈕;2、頁(yè)面跳轉(zhuǎn)至銀行支付網(wǎng)關(guān);3、用戶輸入銀行卡相關(guān)信息后,確認(rèn)支付;4、銀行驗(yàn)證信息,扣用戶賬戶資金;5、跳轉(zhuǎn)易付寶支付成功頁(yè)面,通知支付成功。詳見 XXX 需求文檔 XXX章節(jié)描述。YYY 功能2.2.關(guān)鍵質(zhì)量需求關(guān)鍵質(zhì)量需要考慮多方涉眾,客戶、管理者、開發(fā)、測(cè)試、運(yùn)維等人員;關(guān)鍵質(zhì)量需要著眼當(dāng)下,也需要考慮未來(lái)。關(guān)鍵質(zhì)量決定了系統(tǒng)的成敗,這也是讓架構(gòu)師最為糾結(jié)的地方。我們不能過度設(shè)計(jì),也不能考慮欠缺, 需要在時(shí)間、成本、能力上作出平衡
9、。產(chǎn)品經(jīng)理更多的時(shí)間花在功能需求,質(zhì)量需求需要架構(gòu)師與產(chǎn)品經(jīng)理溝通,最終達(dá)成一致意見。2.2.1.安全性1、用戶在瀏覽器輸入密碼時(shí),要防止木馬盜??;2、用戶提交的信息在互聯(lián)網(wǎng)傳輸時(shí),要防止信息竊取。高可用1、網(wǎng)站向用戶提供7*24小時(shí)服務(wù);2、定時(shí)監(jiān)控系統(tǒng)的運(yùn)行狀況??缮炜s1、當(dāng)前系統(tǒng)每天可以支撐100萬(wàn)PV,1年后達(dá)到1000萬(wàn)PV;2、當(dāng)前系統(tǒng)每天可以支撐10萬(wàn)訂單,1年后達(dá)到100萬(wàn)訂單;3、對(duì)系統(tǒng)改動(dòng)最小的前提下,未來(lái)可以支撐更大的量。高性能1、首頁(yè)加載時(shí)間不超過2秒;2、訂單處理時(shí)間不超過1秒。3、邏輯架構(gòu)邏輯架構(gòu)是用來(lái)描述系統(tǒng)的組成,一個(gè)系統(tǒng)組成如下圖:把系統(tǒng)分成多少個(gè)子系統(tǒng)才算合
10、理?考慮因素:1、參與者把不同類參與者的功能分開;比如,一般我們會(huì)將客戶門戶和管理門戶分開。2、產(chǎn)品分類不同類產(chǎn)品可以做在不同的系統(tǒng)中;比如,虛擬產(chǎn)品系統(tǒng)和易付寶支付系統(tǒng)就是分開的。3、兼顧規(guī)模功能很少的系統(tǒng)分成多個(gè)子系統(tǒng)做是過度設(shè)計(jì),這是反模式。4、質(zhì)量需求為了保證系統(tǒng)高可用性,壓力大的業(yè)務(wù)建議獨(dú)立系統(tǒng);比如,秒殺系統(tǒng)就是從易購(gòu)主站拆出來(lái)的。劃分不同子系統(tǒng)的原則:1、職責(zé)不同的單元;2、通用性不同的單元;3、需要不同開發(fā)技能的單元;4、兼顧工作量的相對(duì)平衡,進(jìn)一步切分太大的子系統(tǒng)。對(duì)于訪問量和使用量很高的網(wǎng)站,PV從百萬(wàn)向千萬(wàn)迅速邁進(jìn)的時(shí)期,我們不能用一個(gè)系統(tǒng)來(lái)解決所 有的問題,按業(yè)務(wù)或產(chǎn)品
11、垂直拆分是非常有必要的。3.1.總體架構(gòu)總體描述系統(tǒng)有哪些子系統(tǒng)組成,通過一張圖表現(xiàn)。面向供應(yīng)商、銀行面向核心企業(yè)以下對(duì)各系統(tǒng)介紹Portal客戶門戶提供給供應(yīng)商使用融資服務(wù)、以及銀行對(duì)融資相關(guān)的操作。SCF-Portal以下可對(duì)各模塊進(jìn)行描述會(huì)員,供應(yīng)商注冊(cè)、登錄等相關(guān)功能。合同,供應(yīng)商融資合同的簽訂和查看等功能。Admin管理門戶3.2.集成架構(gòu)描述該系統(tǒng)和依賴系統(tǒng)之間的關(guān)系SCS描述該系統(tǒng)和SCS的接口信息接口名調(diào)用方向采用技術(shù)數(shù)據(jù)格式供應(yīng)商信息查詢SCF-SCSESB-WS對(duì)象結(jié)算清單同步SCS-SCFESB-MQXML詳見內(nèi)部系統(tǒng)接口文檔3.2.2.中國(guó)銀行XXXXXXXXXXXXX
12、XXXX詳見中國(guó)銀行系統(tǒng)接口文檔開發(fā)架構(gòu)4.1.技術(shù)選型參考技術(shù)管理中心規(guī)范類型可選技術(shù)主機(jī)PC Server、IBM 小型機(jī)操作系統(tǒng)Linux-Redhat AS、IBM AIX應(yīng)用服務(wù)器開發(fā)Jetty、生產(chǎn)WASWeb服務(wù)器IHS、Nginx負(fù)載均衡Web 軟負(fù)載 IHS、DMZ-F5、內(nèi)網(wǎng) Citrix消息中間件IBM MQ數(shù)據(jù)庫(kù)DB2版本管理SVN組件管理MavenIDEEclipse All in One、Spring STSMVCSpring MVC頁(yè)面FreeMarker、SiteMeshJSJquery、Jquery UI容器Spring持久化MyBatis、JdbcTempl
13、ate服務(wù)Hessian、CXF調(diào)度Quartz、統(tǒng)一調(diào)度服務(wù)中心緩存Redis日志SLF4J、LogbackXMLDom4j、Xstream組件版本可參考snf-parent最新版本例外情況需要說明,參考以下原則選型1、可控制在短期時(shí)間內(nèi),架構(gòu)師能夠精通,開發(fā)人員能夠掌握。2、可擴(kuò)展考慮非功能性需求,在特定的場(chǎng)景下便于擴(kuò)展;推薦自身擴(kuò)展性較好,輕量級(jí)框架。3、高可用選擇框架、定制化框架必須要保證質(zhì)量。4、高效率框架本身處理效率高;盡可能減少重復(fù)開發(fā)工作量;易于做性能調(diào)優(yōu)。5、低成本在滿足以上原則前提下,盡可能降低采購(gòu)成本;學(xué)習(xí)成本低,有較完善的手冊(cè)文檔。4.2. Portal客戶門戶參考J2
14、EE系統(tǒng)搭建指南4.2.1.目錄結(jié)構(gòu)scf-portal+scf-portal-client客戶門戶客戶端工程客戶門戶發(fā)布腳本說明說明會(huì)員模塊會(huì)員模塊服務(wù)工程+scf-portal-deploy +scf-portal-dmo- +scf-portal-war +scf-member+service+web+scf-contract+scf-xxx數(shù)據(jù)架構(gòu)51.數(shù)據(jù)模型實(shí)體關(guān)系圖融資合同-融資產(chǎn)品N1MN銀行1 N合作臺(tái)同1N1N港清單應(yīng)融資申請(qǐng)1正實(shí)體說明5.2.持久化方案1、DB、Schema 規(guī)劃2、數(shù)據(jù)分布規(guī)則(分庫(kù)、分表、分區(qū))3、數(shù)據(jù)同步機(jī)制4、數(shù)據(jù)歸檔方案關(guān)鍵質(zhì)量需求設(shè)計(jì)描述關(guān)鍵
15、質(zhì)量需求的設(shè)計(jì)方案,每一項(xiàng)用新章節(jié)描述。6.1.安全性四防:防篡改、防抵賴、防竊取、防攻擊場(chǎng)景防XXX方案用戶輸入臟數(shù)據(jù)輸入過濾防篡改簽名SQL注入輸入過濾、不要拼SQL腳本注入輸入過濾,輸出轉(zhuǎn)譯Web訪問防竊取服務(wù)器證書防抵賴個(gè)人證書未授權(quán)訪問控制隱私數(shù)據(jù)防竊取加密系統(tǒng)集成防篡改簽名防抵賴簽名防竊取加密服務(wù)器證書兩臺(tái)對(duì)外的Web服務(wù)器上部署* . 的證書。6.2.高可用側(cè)重考慮Web服務(wù)器、應(yīng)用服務(wù)器高可用。方案:1、無(wú)單點(diǎn)設(shè)計(jì);2、服務(wù)器采用集群,雙節(jié)點(diǎn);3、系統(tǒng)監(jiān)控,及時(shí)得知系統(tǒng)異常;4、異常自動(dòng)處理機(jī)制;5、流量控制;6、采用成熟的技術(shù);7、故障可隔離,應(yīng)用拆分;8、容災(zāi)方案。6.3.可伸縮在對(duì)架構(gòu)改動(dòng)最小的前提下,通過增加硬件的方式,達(dá)到更大系統(tǒng)吞吐量。方案:1、無(wú)單點(diǎn)設(shè)計(jì);2、服務(wù)器采用集群;3、應(yīng)用可垂直拆分;4
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五官科住院部制度
- 東莞消防安全制度
- 品德交通安全伴我行課件
- 2026年昭平縣公安局公開招聘警務(wù)輔助人員備考題庫(kù)及一套答案詳解
- 東莞市公安局橫瀝分局2025年第5批警務(wù)輔助人員招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 東莞市公安局水上分局麻涌水上派出所2025年第1批警務(wù)輔助人員招聘?jìng)淇碱}庫(kù)及1套參考答案詳解
- 中共啟東市委組織部2026年校園招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 2025至2030中國(guó)抗結(jié)核藥物市場(chǎng)供需狀況及未來(lái)趨勢(shì)預(yù)測(cè)報(bào)告
- 2026中國(guó)汽車熱交換器行業(yè)運(yùn)營(yíng)態(tài)勢(shì)與應(yīng)用前景預(yù)測(cè)報(bào)告
- 2025至2030教育云計(jì)算服務(wù)模式創(chuàng)新與行業(yè)應(yīng)用深度研究報(bào)告
- 廢舊材料回收合同范本
- 2026年酒店服務(wù)員考試題及答案
- 普速鐵路行車技術(shù)管理課件 項(xiàng)目二 行車組織基礎(chǔ)
- 《(2025年)中國(guó)類風(fēng)濕關(guān)節(jié)炎診療指南》解讀課件
- 炎德·英才·名校聯(lián)考聯(lián)合體2026屆高三年級(jí)1月聯(lián)考語(yǔ)文試卷(含答及解析)
- 麥當(dāng)勞行業(yè)背景分析報(bào)告
- 中國(guó)心理行業(yè)分析報(bào)告
- 2025至2030中國(guó)生物芯片(微陣列和和微流控)行業(yè)運(yùn)營(yíng)態(tài)勢(shì)與投資前景調(diào)查研究報(bào)告
- 結(jié)核性支氣管狹窄的診治及護(hù)理
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 急腹癥的識(shí)別與護(hù)理
評(píng)論
0/150
提交評(píng)論