天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

BI服務(wù)運(yùn)維管理中心服務(wù)框架的改進(jìn)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-03-20 02:48
【摘要】:BI(Business Intelligence,商務(wù)智能)門戶是企業(yè)向業(yè)務(wù)方提供諸如數(shù)據(jù)運(yùn)營(yíng)、可視化等BI能力的重要平臺(tái),而BI服務(wù)運(yùn)維管理中心為BI門戶提供服務(wù)的動(dòng)態(tài)配置管理與運(yùn)維管理能力。BI門戶采用阿里巴巴公司開源的微服務(wù)框架Dubbo作為BI門戶服務(wù)治理的框架,但隨著后來的調(diào)研與業(yè)務(wù)方的需求,Dubbo框架以及其依賴的Zookeeper分布式一致性協(xié)同組件自身存在嚴(yán)重的問題逐漸暴露,在BI門戶構(gòu)建多機(jī)房分布式應(yīng)用的場(chǎng)景中成為瓶頸。為了解決Dubbo框架及其依賴組件沒有考慮到跨機(jī)房場(chǎng)景的問題以及沒有提供穩(wěn)定性組件的問題,本文在Dubbo框架的基礎(chǔ)上,針對(duì)BI門戶的具體場(chǎng)景,對(duì)微服務(wù)框架及其依賴組件進(jìn)行改進(jìn)。通過引入限流熔斷等穩(wěn)定性能力,以及同機(jī)房訪問優(yōu)先規(guī)則,增強(qiáng)了服務(wù)框架在跨機(jī)房部署場(chǎng)景中的分布式性能。通過拆分配置中心與服務(wù)注冊(cè)中心,讓服務(wù)注冊(cè)場(chǎng)景與分布式配置場(chǎng)景擁有更佳的分布式性能。并采用一種樹狀的模型,修改Zookeeper的事務(wù)傳播模型,增強(qiáng)了配置中心在跨機(jī)房部署場(chǎng)景下的性能。測(cè)試以及現(xiàn)網(wǎng)反饋顯示,改進(jìn)后的Dubbo框架應(yīng)用于BI門戶,一定程度上提升了服務(wù)節(jié)點(diǎn)的穩(wěn)定性,并大大提升了服務(wù)框架在跨機(jī)房部署場(chǎng)景下的性能。作為BI門戶的基礎(chǔ)框架之一,改進(jìn)后的Dubbo為BI門戶服務(wù)的業(yè)務(wù)方帶來了很大的效率提升。
【圖文】:

注冊(cè)中心,架構(gòu),彈性,網(wǎng)絡(luò)通信


圖2-1邋Dubbo架構(gòu)圖逡逑Dubbo利用注冊(cè)中心,為集群的彈性提供了便利,當(dāng)有新的服務(wù)加入或有服逡逑線T ,通過長(zhǎng)連接的建立和釋放,注冊(cè)中心可以感知并通知相應(yīng)的訂閱節(jié)點(diǎn),逡逑讓服務(wù)消貲者M丨以感知到有新的服務(wù)提供者加入。逡逑由于Java語言特性,Spring開源框架對(duì)AOP的良好支持以及JDK以及其他字逡逑生成技術(shù)對(duì)動(dòng)態(tài)代理的良好的支持,為/對(duì)開發(fā)者友好,盡可能不讓〕卩發(fā)者逡逑到自己在使用遠(yuǎn)程調(diào)用的接口,Dubbo采用接口的方式,對(duì)服務(wù)進(jìn)行定義。逡逑調(diào)用上,將RPC抽象為Proxy、Invoker、Result等接口,支持多種方案的RPC逡逑的實(shí)現(xiàn),并實(shí)現(xiàn)了默認(rèn)的高效的RPC協(xié)議Dubbo。通過注入不同的RPC協(xié)議逡逑,可以方便地使用自定義的RPC協(xié)議。逡逑在網(wǎng)絡(luò)通信層面上,Dubbo依然采用了優(yōu)雅而抽象的設(shè)計(jì)模式,將網(wǎng)絡(luò)調(diào)用逡逑現(xiàn)層層抽象,方便與多種網(wǎng)絡(luò)框架結(jié)合,如Grizzly,Mina,邋Netty,其中Netty逡逑ubbo推薦且默認(rèn)的網(wǎng)絡(luò)通信框架,公認(rèn)具有Java業(yè)界最優(yōu)秀的性能。逡逑2邋動(dòng)態(tài)代理技術(shù)與AOP逡逑

熔斷器,服務(wù)消費(fèi)


CZZZZj/邐if邋要求邐CZZZZZZZp/邐程逡逑圖4-1熔斷器的設(shè)計(jì)圖逡逑如圖4-1所示,熔斷器是一種位于調(diào)用鏈屮,基于客觀統(tǒng)計(jì)而對(duì)此次調(diào)用結(jié)逡逑果進(jìn)行預(yù)判的一種組件。在采用合適的熔斷參數(shù)與模型的前提下,熔斷器可以提逡逑前屏蔽掉壞服務(wù),讓調(diào)用快速失敗,從而避免部分壞服務(wù)導(dǎo)致調(diào)用鏈延遲被放大,,逡逑集群出現(xiàn)雪崩效應(yīng)的情況發(fā)生。本課題擬設(shè)計(jì)一個(gè)熔斷器組件可以在0.1ms內(nèi)完逡逑成對(duì)所有熔斷節(jié)點(diǎn)的過濾,并不引發(fā)明顯的JVM內(nèi)存波動(dòng)。逡逑方案上,熔斷器設(shè)置在服務(wù)消費(fèi)者角色端。相比熔斷器設(shè)置在服務(wù)提供者端,逡逑這樣的設(shè)計(jì)有兩個(gè)好處。首先,服務(wù)可以迅速熔斷,而不經(jīng)過網(wǎng)絡(luò)調(diào)用延遲。放逡逑置在服務(wù)消費(fèi)者端可以以幾乎零延遲的代價(jià),實(shí)現(xiàn)簡(jiǎn)單的熔斷能力。其次,熔斷逡逑器設(shè)置在服務(wù)消費(fèi)者端,可以很有效地避免與"壞服務(wù)"節(jié)點(diǎn)接觸。處于"壞服務(wù)”逡逑狀態(tài)的節(jié)點(diǎn)
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 黃小鋒;張晶;;微服務(wù)框架介紹與實(shí)現(xiàn)[J];電腦與信息技術(shù);2016年06期

2 張晶;王琰潔;黃小鋒;;一種微服務(wù)框架的實(shí)現(xiàn)[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2017年04期

3 張晶;黃小鋒;李春陽;;微服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2017年06期

4 陳月婷;李春明;李榮艷;;國(guó)家數(shù)字圖書館服務(wù)框架探析[J];圖書情報(bào)工作;2011年17期

5 岑文初;;基于SCA規(guī)范的服務(wù)框架設(shè)計(jì)與實(shí)現(xiàn)[J];程序員;2007年09期

6 孫慧;;全球IMS服務(wù)框架測(cè)試十月舉行MSF稱勢(shì)在必行[J];通信世界;2006年27期

7 蔡俊芳;韓忠;趙靜;;基于面向服務(wù)框架的第三方物流信息系統(tǒng)設(shè)計(jì)[J];物流技術(shù);2014年13期

8 鐘靈,明俊峰;基于設(shè)計(jì)模式的通訊服務(wù)框架的應(yīng)用[J];電腦知識(shí)與技術(shù);2005年08期

9 祝慧潔;魏春波;顧黎明;;面向服務(wù)框架的數(shù)字化校園平臺(tái)研究[J];信息系統(tǒng)工程;2014年06期

10 翟光洲;劉曉強(qiáng);趙時(shí)e

本文編號(hào):2591127


資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2591127.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶fda94***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com