




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 基礎(chǔ)軟件在企業(yè)應(yīng)用新趨勢中的挑戰(zhàn)與改變北京東方通科技股份有限公司朱律瑋2014.12.12應(yīng)用架構(gòu)演變趨勢當(dāng)前主流架構(gòu)TxMngC/C+客戶端客戶端C/C+客戶端客戶端C/C+服務(wù)服務(wù)C/C+服務(wù)服務(wù)瀏覽器瀏覽器瀏覽器瀏覽器APPSJSPServletEJBJSNodeJSJava大型應(yīng)用軟件大型應(yīng)用軟件當(dāng)前主流架構(gòu)應(yīng)用應(yīng)用應(yīng)用應(yīng)用數(shù)據(jù)數(shù)據(jù)交換交換ESBWF大型大型應(yīng)用軟件之間的集成應(yīng)用軟件之間的集成新技術(shù)趨勢虛擬化容器硬件資源管理數(shù)據(jù)解決方案服務(wù)架構(gòu)方案軟件資源管理IaaSPaaS-0PaaS-1更方便,更智能的運維管理按需資源調(diào)度新的應(yīng)用開發(fā)模式(newSOA)快速開發(fā)松耦合高可擴展性可
2、治理完整的數(shù)據(jù)應(yīng)用模式用戶面對的問題 解決當(dāng)前面對的問題解決當(dāng)前面對的問題 業(yè)務(wù)面臨的挑戰(zhàn)(抓住核心,開放,創(chuàng)新) 敏捷開發(fā)的需求(DevOps,業(yè)務(wù)快速開發(fā)) 運維管理的挑戰(zhàn)(頻繁上線部署,監(jiān)控預(yù)警,資源動態(tài)分配) 產(chǎn)品產(chǎn)品+開源開源+解決方案的混合模式解決方案的混合模式 技術(shù)發(fā)展快 可利用資源多 豐富的專業(yè)經(jīng)驗 降低綜合擁有成本分布式應(yīng)用架構(gòu)概貌大量不同請求的接入?yún)f(xié)議轉(zhuǎn)換基于內(nèi)容的請求分發(fā)接入層接入層客戶端設(shè)備瀏覽器第三方應(yīng)用基于API應(yīng)用依托服務(wù)快速組裝應(yīng)用敏捷面對市場變化組裝應(yīng)用層組裝應(yīng)用層相對穩(wěn)定的核心業(yè)務(wù)功能處理與數(shù)據(jù)綁定服務(wù)發(fā)布,負(fù)載調(diào)度,服務(wù)治理,高擴展服務(wù)管理層服務(wù)管理層核心
3、服務(wù)層核心服務(wù)層軟硬件資源調(diào)度,管理RDB,NoSQL,文件業(yè)務(wù)數(shù)據(jù)層業(yè)務(wù)數(shù)據(jù)層資源管理層資源管理層基于業(yè)務(wù)跟蹤監(jiān)控請求請求層層架構(gòu)優(yōu)勢1. 快速系統(tǒng)響應(yīng)能力快速系統(tǒng)響應(yīng)能力系統(tǒng)確定性響應(yīng)時間迅速最大并行處理2. 系統(tǒng)更加健壯系統(tǒng)更加健壯影響健壯性的因素:硬件壞掉故障:機器,內(nèi)存,磁盤,網(wǎng)絡(luò),路由,線路等等。硬件延展極限:內(nèi)存,CPU,I/O,存儲空間等其它容量等等軟件預(yù)見性不夠:輸入有效性,錯誤/局限配置,不一致性,黑客,BUG等等基礎(chǔ)軟件框架設(shè)計原則:隔離,進(jìn)可能將故障隔離在最小范圍使系統(tǒng)運行中錯誤和故障都可以捕獲記錄,提供易用接口軟件錯誤應(yīng)該是臨時性的,可以快速部署或重新啟動解決3. 彈
4、性擴展彈性擴展擴展性:水平擴展,垂直擴展彈性,資源可以擴展/回收,按需,系統(tǒng)能力可以調(diào)節(jié)4. 異步、解耦、輕量、高性能異步、解耦、輕量、高性能消息驅(qū)動為核心,是支撐前面的基礎(chǔ)5.快速開發(fā),快速部署快速開發(fā),快速部署需求需求: 支撐大量用戶 開放服務(wù)能力 更好用戶體驗 靈活組合應(yīng)用 按需使用資源 方便的運維應(yīng)用概念模型服務(wù)A服務(wù)B服務(wù)C服務(wù)D提供標(biāo)準(zhǔn)服務(wù)拆分成獨立的業(yè)務(wù)系統(tǒng)使用匹配的數(shù)據(jù)服務(wù)獨立可擴展傳統(tǒng)應(yīng)用服務(wù)化組裝業(yè)務(wù)-1A-B-C-E組裝業(yè)務(wù)-2A-B-D提供標(biāo)準(zhǔn)服務(wù)快速組裝開發(fā)UIUIUI易于使用的操作支持多終端設(shè)備服務(wù)E開發(fā)方式S組合組合服務(wù)服務(wù)E服務(wù)服務(wù)服務(wù)配置工具配置工具(Ecli
5、pseEclipse)服務(wù)服務(wù)服務(wù)開發(fā)工具開發(fā)工具 開發(fā)開發(fā)+ 配置配置 基于流程處理引擎 實現(xiàn)可配置服務(wù)組合 圖形或配置文件服務(wù)分發(fā)大規(guī)模請求接入?yún)f(xié)議轉(zhuǎn)換客戶端設(shè)備瀏覽器第三方基于API應(yīng)用接入接入接入接入接入可擴展隊列系統(tǒng)分發(fā)分發(fā)分發(fā)標(biāo)準(zhǔn)服務(wù)統(tǒng)一管理標(biāo)準(zhǔn)API接口支持瀏覽器支持APP支持第三方應(yīng)用已有接口均衡負(fù)載QoS,SLA服務(wù)治理服務(wù)管理工具服務(wù)管理工具創(chuàng)建/發(fā)布/移除服務(wù)注冊注冊/注銷注銷/版本版本服務(wù)檢測服務(wù)檢測服務(wù)質(zhì)量控制服務(wù)質(zhì)量控制性能性能控制控制安全管理安全管理業(yè)務(wù)可跟蹤性服務(wù)域服務(wù)域舊服務(wù)舊服務(wù)域域應(yīng)用應(yīng)用域域內(nèi)部內(nèi)部隊列隊列事件事件請求請求消息總線消息總線充分利用高性能消
6、息總線,pub/sub,并行的進(jìn)行記錄 應(yīng)用業(yè)務(wù)請求 每個服務(wù)請求 每個完成事件可以用來以業(yè)務(wù)流程為中心分析追蹤,審計。事務(wù)管理3B12服務(wù)域服務(wù)域舊服務(wù)舊服務(wù)域域應(yīng)用應(yīng)用域域組合出的業(yè)務(wù)流程,需要調(diào)用原子的服務(wù),每個業(yè)務(wù)更新自己獨立的數(shù)據(jù) 根據(jù)組合業(yè)務(wù)定義,基于事件持久各自的狀態(tài) 失敗環(huán)節(jié)調(diào)用被檢測到,發(fā)起異常處理 不需要應(yīng)用同步等待,基于事件驅(qū)動,實現(xiàn)從已經(jīng)成功環(huán)節(jié)開始 策略可以是人工干預(yù)或自動續(xù)做,或回滾故障恢復(fù)服務(wù)域服務(wù)域舊服務(wù)舊服務(wù)域域應(yīng)用應(yīng)用域域316R542 服務(wù)對象樹,在服務(wù)層次可以實現(xiàn),層級托管,每個服務(wù)對象的上級就是管理者 逐級上報機制, 一旦任意子節(jié)點異常,其管理者將使用
7、不同的策略恢復(fù)服務(wù) 集群節(jié)點中的對象,如果有沒有處理完的消息將不一定保證服務(wù)運維管理服務(wù)容器服務(wù)A服務(wù)B服務(wù)庫服務(wù)基礎(chǔ)信息服務(wù)運行統(tǒng)計服務(wù)運行日志注冊采集記錄服務(wù)總線服務(wù)總線請求分發(fā)信息同步服務(wù)治理服務(wù)監(jiān)控服務(wù)跟蹤QoS,SLA自動化部署智能預(yù)警、控制業(yè)務(wù)流程全透明跟蹤服務(wù)監(jiān)控管理服務(wù)監(jiān)控服務(wù)管理指令運維管理系統(tǒng)一體化的開發(fā)運維(DevOps)一致一致的部署配置環(huán)境,通過容器屏蔽了環(huán)境差異的部署配置環(huán)境,通過容器屏蔽了環(huán)境差異 可在筆記本或者可在筆記本或者PCPC上運行的上運行的,在本地桌面提供與生產(chǎn)在本地桌面提供與生產(chǎn)環(huán)境一致的環(huán)境一致的開發(fā)調(diào)試開發(fā)調(diào)試環(huán)境環(huán)境 加速軟件的開發(fā)加速軟件的開發(fā)- -測試測試- -上線的速度上線的速度(測試環(huán)境)(開發(fā)環(huán)境)開發(fā)人員開發(fā)人員開發(fā)測試容器容器容器容器容器容器(生產(chǎn)環(huán)境)容器容器容器上線容器容器容器容器容器容器容器容器容器測試測試人員人員運運維管控部門維管控部門服務(wù)服務(wù)總線數(shù)據(jù)服務(wù)緩存服務(wù)高可擴展的資源管理容器鏡像庫服務(wù)服務(wù)總線數(shù)據(jù)服務(wù)緩存服務(wù)服務(wù)總線服務(wù)總線服務(wù)A服務(wù)A服務(wù)B服務(wù)C數(shù)據(jù)服務(wù)數(shù)據(jù)服務(wù)緩存服務(wù)緩存服務(wù)部署監(jiān)控監(jiān)控管理管理指令預(yù)定義系統(tǒng)模板資源智能動態(tài)伸縮統(tǒng)一集中管理應(yīng)用架構(gòu)案例AppServereTerm瀏覽器clientJCF(Java應(yīng)用組裝框架)消息接入USAS(大機)WSGatew
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)開發(fā)合作協(xié)議合同
- 三農(nóng)田改造方案設(shè)計指南
- 建筑木工分包合同
- 上海聲屏障施工方案
- 防水安全生產(chǎn)施工方案
- pvc地板膠施工方案
- 燜渣坑施工方案
- 余姚耐磨地坪施工方案
- 自建房水泥欄桿施工方案
- 青島市eps線條施工方案
- 夜空中最亮的星二部合唱簡譜
- 《幼兒園課程》01 幼兒園課程概述
- 打井合同(范本8則)
- 風(fēng)電場道路和平臺工程施工設(shè)計方案
- GB/T 26695-2011家具用鋼化玻璃板
- GB/T 25052-2010連續(xù)熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- GB/T 15057.1-1994化工用石灰石采樣與樣品制備方法
- GB/T 1094.2-2013電力變壓器第2部分:液浸式變壓器的溫升
- DB32/T 4402-2022 河湖和水利工程管理范圍劃定技術(shù)規(guī)程
- 高中課本劇 鴻門宴劇本
- 項目經(jīng)理崗位月度KPI績效考核表
評論
0/150
提交評論