基于微服務(wù)的氣象信息決策支撐系統(tǒng)重構(gòu)與實(shí)踐
發(fā)布時(shí)間:2021-08-13 13:13
氣象信息決策支撐系統(tǒng)在氣象防災(zāi)減災(zāi)過程中具有重要作用,但是單體架構(gòu)的氣象信息決策支撐系統(tǒng)無法滿足科學(xué)決策和智能減災(zāi)的需求,在擴(kuò)展性和復(fù)用性等方面存在不足;赟pring Cloud的微服務(wù)架構(gòu)具有低耦合、易擴(kuò)展的特點(diǎn),已經(jīng)在各大中型企業(yè)得到廣泛的應(yīng)用。本文通過對(duì)微服務(wù)架構(gòu)中關(guān)鍵技術(shù)進(jìn)行研究,提出了3種氣象信息決策支撐系統(tǒng)架構(gòu)的重構(gòu)策略。針對(duì)氣象信息決策支撐系統(tǒng)局限性,結(jié)合微服務(wù)架構(gòu)特點(diǎn),設(shè)計(jì)基于微服務(wù)的氣象信息決策支撐系統(tǒng)架構(gòu),分為核心層、業(yè)務(wù)邏輯層和表現(xiàn)層,重點(diǎn)對(duì)業(yè)務(wù)邏輯層進(jìn)行了重構(gòu)和實(shí)現(xiàn),并把重構(gòu)后的業(yè)務(wù)功能應(yīng)用到了氣象防災(zāi)減災(zāi)監(jiān)控管理平臺(tái),提高了系統(tǒng)的可擴(kuò)展性和可復(fù)用性。
【文章來源】:氣象科技. 2020,48(06)
【文章頁數(shù)】:7 頁
【部分圖文】:
氣象信息決策支撐系統(tǒng)的整體架構(gòu)
當(dāng)需要增加新功能時(shí),不要再向原單體應(yīng)用程序中添加更多代碼,應(yīng)當(dāng)以微服務(wù)的方式創(chuàng)建現(xiàn)有功能的擴(kuò)展,這不僅加速了新功能的開發(fā),還能快速展示微服務(wù)架構(gòu)的價(jià)值。如圖2所示。除了新服務(wù)和單體外,該架構(gòu)還包括另外兩個(gè)將服務(wù)集成到應(yīng)用程序中的元素:(1)API Gateway:將對(duì)新功能的請(qǐng)求路由到新服務(wù),并將遺留請(qǐng)求路由到單體;(2)集成膠水:將服務(wù)與單體結(jié)合。它使服務(wù)能夠訪問單體所擁有的數(shù)據(jù),并能夠調(diào)用單體實(shí)現(xiàn)的功能。3.2 隔離表現(xiàn)層與后端
表現(xiàn)層與業(yè)務(wù)和數(shù)據(jù)訪問層之間通常存在清晰的邊界。業(yè)務(wù)層具有粗粒度API,由一個(gè)或多個(gè)封裝業(yè)務(wù)邏輯的門面(Facade)組成。這個(gè)API是一個(gè)自然的接縫,你可以沿著它將單體分成兩個(gè)較小的應(yīng)用程序,如圖3所示。以這種方式拆分單體應(yīng)用有兩個(gè)主要好處。它使你能夠彼此獨(dú)立地開發(fā)、部署和擴(kuò)展這兩個(gè)應(yīng)用程序。3.3 提取業(yè)務(wù)功能到服務(wù)
【參考文獻(xiàn)】:
期刊論文
[1]基于SOA的任務(wù)調(diào)度框架設(shè)計(jì)與實(shí)現(xiàn)[J]. 王甫棣,趙希鵬,王帥. 氣象科技. 2020(03)
[2]新時(shí)代我國(guó)綜合氣象防災(zāi)減災(zāi)的綜述與展望[J]. 孔鋒,薛瀾,喬楓雪,王瑞. 首都師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2019(04)
[3]基于消息中間件技術(shù)的分布式氣象數(shù)據(jù)同步系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[J]. 鮑婷婷,陳鵬,李玉濤. 氣象科技. 2018(06)
[4]基于國(guó)家突發(fā)事件預(yù)警信息發(fā)布系統(tǒng)的數(shù)據(jù)對(duì)接與應(yīng)用開發(fā)[J]. 謝國(guó)權(quán),鄭偉才,張鋒,鄧闖,李建,阮小建. 氣象科技. 2018(06)
[5]微服務(wù)體系結(jié)構(gòu)實(shí)現(xiàn)框架綜述[J]. 辛園園,鈕俊,謝志軍,張開樂,毛昕怡. 計(jì)算機(jī)工程與應(yīng)用. 2018(19)
[6]中國(guó)高速公路交通氣象災(zāi)害風(fēng)險(xiǎn)預(yù)警業(yè)務(wù)系統(tǒng)設(shè)計(jì)與應(yīng)用[J]. 豐德恩,唐衛(wèi),柳艷香,王慕華,李藹恂,渠寒花. 氣象科技. 2018(04)
[7]基于Android的決策氣象服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 傅仁壯,吳坤悌,符傳博,苗衛(wèi)東,陳亮. 計(jì)算機(jī)技術(shù)與發(fā)展. 2016(08)
[8]基于模型驅(qū)動(dòng)架構(gòu)的數(shù)據(jù)庫重構(gòu)[J]. 王函哲,沈備軍. 計(jì)算機(jī)工程. 2009(24)
碩士論文
[1]領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)在企業(yè)信息化系統(tǒng)中的應(yīng)用研究[D]. 胡俊霞.鄭州大學(xué) 2017
[2]基于微服務(wù)的OJ系統(tǒng)重構(gòu)與優(yōu)化[D]. 鄭彬彬.東華大學(xué) 2017
本文編號(hào):3340493
【文章來源】:氣象科技. 2020,48(06)
【文章頁數(shù)】:7 頁
【部分圖文】:
氣象信息決策支撐系統(tǒng)的整體架構(gòu)
當(dāng)需要增加新功能時(shí),不要再向原單體應(yīng)用程序中添加更多代碼,應(yīng)當(dāng)以微服務(wù)的方式創(chuàng)建現(xiàn)有功能的擴(kuò)展,這不僅加速了新功能的開發(fā),還能快速展示微服務(wù)架構(gòu)的價(jià)值。如圖2所示。除了新服務(wù)和單體外,該架構(gòu)還包括另外兩個(gè)將服務(wù)集成到應(yīng)用程序中的元素:(1)API Gateway:將對(duì)新功能的請(qǐng)求路由到新服務(wù),并將遺留請(qǐng)求路由到單體;(2)集成膠水:將服務(wù)與單體結(jié)合。它使服務(wù)能夠訪問單體所擁有的數(shù)據(jù),并能夠調(diào)用單體實(shí)現(xiàn)的功能。3.2 隔離表現(xiàn)層與后端
表現(xiàn)層與業(yè)務(wù)和數(shù)據(jù)訪問層之間通常存在清晰的邊界。業(yè)務(wù)層具有粗粒度API,由一個(gè)或多個(gè)封裝業(yè)務(wù)邏輯的門面(Facade)組成。這個(gè)API是一個(gè)自然的接縫,你可以沿著它將單體分成兩個(gè)較小的應(yīng)用程序,如圖3所示。以這種方式拆分單體應(yīng)用有兩個(gè)主要好處。它使你能夠彼此獨(dú)立地開發(fā)、部署和擴(kuò)展這兩個(gè)應(yīng)用程序。3.3 提取業(yè)務(wù)功能到服務(wù)
【參考文獻(xiàn)】:
期刊論文
[1]基于SOA的任務(wù)調(diào)度框架設(shè)計(jì)與實(shí)現(xiàn)[J]. 王甫棣,趙希鵬,王帥. 氣象科技. 2020(03)
[2]新時(shí)代我國(guó)綜合氣象防災(zāi)減災(zāi)的綜述與展望[J]. 孔鋒,薛瀾,喬楓雪,王瑞. 首都師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2019(04)
[3]基于消息中間件技術(shù)的分布式氣象數(shù)據(jù)同步系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[J]. 鮑婷婷,陳鵬,李玉濤. 氣象科技. 2018(06)
[4]基于國(guó)家突發(fā)事件預(yù)警信息發(fā)布系統(tǒng)的數(shù)據(jù)對(duì)接與應(yīng)用開發(fā)[J]. 謝國(guó)權(quán),鄭偉才,張鋒,鄧闖,李建,阮小建. 氣象科技. 2018(06)
[5]微服務(wù)體系結(jié)構(gòu)實(shí)現(xiàn)框架綜述[J]. 辛園園,鈕俊,謝志軍,張開樂,毛昕怡. 計(jì)算機(jī)工程與應(yīng)用. 2018(19)
[6]中國(guó)高速公路交通氣象災(zāi)害風(fēng)險(xiǎn)預(yù)警業(yè)務(wù)系統(tǒng)設(shè)計(jì)與應(yīng)用[J]. 豐德恩,唐衛(wèi),柳艷香,王慕華,李藹恂,渠寒花. 氣象科技. 2018(04)
[7]基于Android的決策氣象服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 傅仁壯,吳坤悌,符傳博,苗衛(wèi)東,陳亮. 計(jì)算機(jī)技術(shù)與發(fā)展. 2016(08)
[8]基于模型驅(qū)動(dòng)架構(gòu)的數(shù)據(jù)庫重構(gòu)[J]. 王函哲,沈備軍. 計(jì)算機(jī)工程. 2009(24)
碩士論文
[1]領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)在企業(yè)信息化系統(tǒng)中的應(yīng)用研究[D]. 胡俊霞.鄭州大學(xué) 2017
[2]基于微服務(wù)的OJ系統(tǒng)重構(gòu)與優(yōu)化[D]. 鄭彬彬.東華大學(xué) 2017
本文編號(hào):3340493
本文鏈接:http://www.sikaile.net/projectlw/qxxlw/3340493.html
最近更新
教材專著