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