




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、SOA分布式架構(gòu)設計目錄0.文檔介紹0.1文檔目的.40.2文檔范圍.40.3讀者對象.40.4參考文獻.40.5術(shù)語與縮寫解釋.4.系統(tǒng)概述.5.設計約束.5.設計策略.5.設計詳細.5.設計對應項目的解決方案描述.8.開發(fā)環(huán)境的配置.9.運行環(huán)境的配置.10.測試環(huán)境的配置.10.其他.100.文檔介紹0.1文檔目的本文檔表述了平臺SOA的分布式架構(gòu)設計,并通過使用多種視圖以及模擬項目運營中所需 要的解決流量,資源負載的各個主要方面的解決方案,以滿足系統(tǒng)的開發(fā)需求和文檔備案。本文檔記錄并表述了系統(tǒng)架構(gòu)的設計人員對系統(tǒng)架構(gòu)方面做出的重要決策。開發(fā)人員將根據(jù)架構(gòu)定義的構(gòu)件制定項目的開發(fā)過程。另
2、外本文檔還使用于指導各構(gòu)件的 實施、集成及測試。0.2文檔范圍本軟件架構(gòu)說明文檔適合總體應用架構(gòu)。0.3讀者對象本文檔的預期閱讀人員為項目經(jīng)理、程序設計人員、測試人員和其他有關(guān)的工作人員。0.4參考文獻無0.5術(shù)語與縮寫解釋縮寫、術(shù)語解釋SOA服務jsjavascriptWCFWindows communication fundation.系統(tǒng)概述本文檔主要說明項目在分布式中的處理解決方案,以及數(shù)據(jù)庫以及文檔的存儲問題。.設計約束本文并未涉及到具體的代碼實現(xiàn),所以并無設計約束,如有特殊文內(nèi)標識。.設計策略.設計在大流量的時候的分布式處理.保全訪問數(shù)據(jù)的同步性和完成性.保全在分布式通信中的安全性
3、.設計詳細由于分布式架構(gòu)比較抽象所以使用圖文加說明的形式來闡述設計,首先看網(wǎng)絡架構(gòu)設計總 圖 4-1-1:圖4-1-1網(wǎng)絡分布式部署概要圖以下對上圖進行說明,使架構(gòu)有一個總體的了解。此文段后會對上圖的每個部分進行拆分, 并進行具體的部署說明以及在運行和軟件編程方面進行可行性解決方案說明。本文將整個部署 分為服務器調(diào)用端(如WEB、手機調(diào)用服務端、平板調(diào)用服務端等等)、SOA端(提供SOA服務給 服務器調(diào)用端使用,主要基于SOAP的工業(yè)標準,實現(xiàn)跨平臺使用)、數(shù)據(jù)庫群集(數(shù)據(jù)庫以及 系統(tǒng)級配置文件的存放)、以及服務總線集群(服務總線是處理分布式調(diào)配以及處理特殊緩存的 服務、以及上傳資源的存放)4
4、大塊。現(xiàn)在來模擬流程:Stepl:服務調(diào)用端啟動情景一、數(shù)據(jù)庫端部署完成,正常啟動。二、SOA端部署完成,正常啟動,從數(shù)據(jù)庫集群獲取SOA端和數(shù)據(jù)庫集群的配置文 件并 緩存(比如查詢當前的SOA服務器對應的數(shù)據(jù)庫提供的表的IP地址),正常提供服務。三、服務總線部署完成,正常啟動,從數(shù)據(jù)庫集群獲取服務調(diào)用端的配置文件并進行緩 存,總線服務正常提供。四、服務調(diào)用端項目第一次啟動:.發(fā)送啟動信息至服務總線,通知服務總線本服務端需要提供服務。.服務總線接受到該請求后獲取發(fā)送端(服務調(diào)用端)的IP地址、以及域名、以及使用權(quán) 限(即付費提供服務功能),于在服務總線啟動時從數(shù)據(jù)庫獲取的配置數(shù)據(jù)進行匹對驗證、
5、判定 并返回給服務調(diào)用端信息(包括是否可訪問SOA端,如果驗證合法記錄日志以及返回被調(diào)配到 的SOA端的地址,供其調(diào)用以此來解決SOA端的負載均衡)。Step2:服務調(diào)用端啟動之后情景一、客戶端在服務調(diào)用端進行操作。二、服務調(diào)用端根據(jù)第一次從服務總線分配的SOA的IP進行對服務的調(diào)用和通信。(對 于服務的部署和開發(fā)使用WCF框架來解決,發(fā)布地址例如為 HYPERLINK http:/www.XXX.com/adminservice.SVC http:/www.XXX.com/adminservice.SVC 的服務提供調(diào)用)。下圖4-1-2是對到此端訪問情景的畫述:祐同流r?開始逅蚌拄睡擦住祐
6、同流r?開始逅蚌拄睡擦住SOA5OAS訓用端據(jù)一次肩動發(fā)送申枝身份,分匐弓。目腹先諦求否返回挑提訪問信息并鴕槌捂怨點謳同分配到版器的甲圖4-1-2服務調(diào)用端調(diào)用SOA段概述圖三、接下來表述SOA服務端和數(shù)據(jù)庫的分布式處理。分布式數(shù)據(jù)庫的分布方式主要是以根據(jù)表的操作頻率和訪問流量來處理分(例如:資訊表 的訪問流量非常的大就讓這張表分離出來放在一臺服務器上進行單獨處理,再如若還無法處理 流暢運行就進行讀寫分離處理,辦法可查閱 HYPERLINK /daizhj/archive/2010/06/21/dbsnap_master_slave_database.htm /daizhj/archive/2
7、010/06/21/dbsnap_master_slave_database.htm l)。具體流程見下圖:展各店動他時修.1 返取款知用中的美 j 冷薇IP F的5ftA 值睡鹿卜也指即分圖4-1-3 SOA端調(diào)用數(shù)據(jù)庫流程圖可以看到在SOA端第一次啟動的時候,會向系統(tǒng)配置數(shù)據(jù)庫獲取所有的對應當前SOA服務 端IP地址對應的數(shù)據(jù)庫表分布地址緩存在內(nèi)存中,之后每次的調(diào)用數(shù)據(jù)庫表的操作都將通過 這些配置的信息獲取操作對象。5.設計對應項目的解決方案描述l SOA服務端以下是SOA服務端在程序中的主要結(jié)構(gòu)圖:一 SOAHastng:S-afcjj PropertiesI由日引用i iI S- Ac
8、countsi :由回封 AdminMember.swc : : i-.-ajjj Web.config;i- 口 CodeHelp i i| El- q SystemConfig5 .啕 Bullet!nsvcl 由程越 PageLoadsvc : = .| 二眉至 Web.corfig:田山Global.asaxL-S1 Web.conftg圖:5-1-1其中的.svc是服務文件就是我們對外開放的服務。以下是部署在1上的服務 截,當然還可以部署到更多的服務器上實現(xiàn)分布式。圖為開發(fā)服務情況以及調(diào)用的方法示例, 該服務是以soap進行通訊的。F 品苴MEH,舊圖:5-1-2注意事項:在SOA服務端將不存放太多的緩存,只在Application_Start時候緩存一下數(shù)據(jù)庫表分布配置的數(shù)據(jù),以及允許訪問的IP以及權(quán)限,系統(tǒng)級配置數(shù)據(jù)l服務總線以下是服務總線在程序中的主要結(jié)構(gòu)圖:白力續(xù) S-e-rvieeBu: 由信 Propertiesi由也引用.3 Service References: 由” LJ Accounts| S- 口 Contents:芬HandlerlJ images,皿 js| 也 3 Upload:白;adminlD” LJ type:由“ LJ we-bconfigi i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧城市環(huán)保監(jiān)測網(wǎng)絡布局與可持續(xù)發(fā)展戰(zhàn)略
- 抖音商戶廣告投放效果評估制度
- 全球鈾礦資源分布優(yōu)化與核能產(chǎn)業(yè)技術(shù)創(chuàng)新研究報告
- 公交優(yōu)先戰(zhàn)略2025年城市交通擁堵治理的路徑優(yōu)化與建議報告
- CDA-IN-4-生命科學試劑-MCE
- 廣東科貿(mào)職業(yè)學院《科學社會學》2023-2024學年第一學期期末試卷
- 陜西電子信息職業(yè)技術(shù)學院《精神健康》2023-2024學年第一學期期末試卷
- 湖北省恩施州利川市謀道鎮(zhèn)蘇馬蕩教育集團2024年九上化學期末綜合測試試題含解析
- 鶴壁能源化工職業(yè)學院《影像進階設計》2023-2024學年第一學期期末試卷
- 黑龍江三江美術(shù)職業(yè)學院《兒童生理與衛(wèi)生學》2023-2024學年第一學期期末試卷
- 福建省南平市2022-2023學年高二下學期期末生物試題(解析版)
- 英語初一升初二銜接
- 翰威特任職資格撰寫培訓材料
- 物業(yè)工程部半年工作總結(jié)PPT模板下載
- 物資設備詢價匯總表
- GB/T 24186-2022工程機械用高強度耐磨鋼板和鋼帶
- 勞動合同(通用版)
- 英語口語 購物課件
- 膀胱鏡檢查記錄
- DBJ50-112-2016 現(xiàn)澆混凝土橋梁梁柱式模板支撐架安全技術(shù)規(guī)范
- 汽車維修安全生產(chǎn)管理制度大全
評論
0/150
提交評論