事件驅(qū)動(dòng)的分布式服務(wù)系統(tǒng)的研究與設(shè)計(jì)
發(fā)布時(shí)間:2020-08-07 17:39
【摘要】:在物聯(lián)網(wǎng)環(huán)境下,物理設(shè)備產(chǎn)生的事件需要及時(shí)的推送到響應(yīng)式服務(wù)中進(jìn)行處理,事件的處理可能涉及多個(gè)不同的服務(wù)協(xié)作完成,這時(shí)需要保證服務(wù)之間的協(xié)作及時(shí)有序的進(jìn)行。并且,物理設(shè)備在地域上的分布是較為分散的,其中部分對(duì)實(shí)時(shí)性要求較高的服務(wù)需要貼近部署在物理設(shè)備附近,分散部署的服務(wù)很難進(jìn)行有效的管理。本文通過(guò)對(duì)比目前的分布式服務(wù)系統(tǒng),創(chuàng)新的提出把事件驅(qū)動(dòng)的特性融入到服務(wù)構(gòu)建的過(guò)程中,解決服務(wù)之間高效、有序的協(xié)作問(wèn)題。通過(guò)構(gòu)建分布式服務(wù)運(yùn)行時(shí)環(huán)境,針對(duì)分散部署的服務(wù)進(jìn)行有效的管理以及監(jiān)控。服務(wù)的生成分為原子服務(wù)和組合服務(wù)兩個(gè)層面。在原子服務(wù)生成層面使用了 Actor模型,構(gòu)建服務(wù)內(nèi)部的事件響應(yīng)邏輯。這里改進(jìn)了服務(wù)描述方式,使其可以描述具有事件驅(qū)動(dòng)特性的服務(wù)。在服務(wù)組合層面,把服務(wù)組合融入到了流程建模的過(guò)程中,這里使用了 EPC模型作為具有事件驅(qū)動(dòng)特性的建模標(biāo)準(zhǔn),保證了服務(wù)的有序協(xié)作。首先,構(gòu)建出EPC模型的流程編輯器。然后,在編輯器中構(gòu)建流程模型的語(yǔ)法檢查功能。最后,在建模過(guò)程中進(jìn)行具體的服務(wù)信息綁定,以此來(lái)提供分布式服務(wù)運(yùn)行時(shí)代理對(duì)服務(wù)協(xié)調(diào)管理的依據(jù)。為了對(duì)分散部署的服務(wù)進(jìn)行高效的管理,首先,對(duì)已經(jīng)構(gòu)建好的流程模型進(jìn)行分割操作,把其中的函數(shù)與事件關(guān)系提取出來(lái)。其次,根據(jù)服務(wù)域的不同把分割出來(lái)的函數(shù)劃分到不同的代理中進(jìn)行管理。代理向發(fā)布訂閱系統(tǒng)訂閱自己服務(wù)域內(nèi)的事件主題,具體的事件消息由代理發(fā)送給服務(wù)。通過(guò)之前的分割操作,獲取到的事件函數(shù)對(duì)應(yīng)關(guān)系來(lái)協(xié)調(diào)服務(wù)域內(nèi)的服務(wù)調(diào)用。最后,對(duì)流程的運(yùn)行進(jìn)行管理與監(jiān)控。管理中心的服務(wù)既可以接受代理發(fā)來(lái)的狀態(tài)信息,也可以發(fā)送控制流信息到代理中去,通過(guò)這樣的設(shè)計(jì)可以對(duì)分布式的服務(wù)進(jìn)行高效的監(jiān)控與管理。本文詳細(xì)闡述了基于事件驅(qū)動(dòng)的分布式服務(wù)系統(tǒng)的功能需求、設(shè)計(jì)原理和系統(tǒng)實(shí)現(xiàn),并通過(guò)系統(tǒng)測(cè)試驗(yàn)證了系統(tǒng)的可用性。
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類(lèi)號(hào)】:TP311.52
【圖文】:
根據(jù)需求分析可知,包括以下幾個(gè)模塊:原子服務(wù)生成模塊、基于EPC逡逑組合服務(wù)模塊、分布式服務(wù)運(yùn)行時(shí)管理模塊、業(yè)務(wù)流程管理模塊以及支撐模塊,逡逑系統(tǒng)架構(gòu)圖如下圖4-1所示。逡逑業(yè)務(wù)流程管理模Wq逡逑服勞的分布式運(yùn)行管理邐5?WISi夫逡逑事件抽取邐ServiceGate逡逑丨■_邐|—息解析|
本文編號(hào):2784310
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類(lèi)號(hào)】:TP311.52
【圖文】:
根據(jù)需求分析可知,包括以下幾個(gè)模塊:原子服務(wù)生成模塊、基于EPC逡逑組合服務(wù)模塊、分布式服務(wù)運(yùn)行時(shí)管理模塊、業(yè)務(wù)流程管理模塊以及支撐模塊,逡逑系統(tǒng)架構(gòu)圖如下圖4-1所示。逡逑業(yè)務(wù)流程管理模Wq逡逑服勞的分布式運(yùn)行管理邐5?WISi夫逡逑事件抽取邐ServiceGate逡逑丨■_邐|—息解析|
本文編號(hào):2784310
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2784310.html
最近更新
教材專(zhuān)著