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