基于微服務架構的ETC系統(tǒng)設計
發(fā)布時間:2021-01-12 13:03
隨著信息技術的發(fā)展,電子不停車收費技術(Electronic Toll Collection,ETC)在高速公路和城市擁堵等收費領域得到了廣泛應用。業(yè)務功能的快速擴展,用戶量和交易量的與日俱增使得電子不停車收費系統(tǒng)變得越發(fā)龐大、復雜。針對系統(tǒng)在架構設計和部署維護上存在的問題,文中提出了應用微服務架構理念對現(xiàn)有的北京電子不停車收費系統(tǒng)進行升級改造,詳細介紹了系統(tǒng)重構后的兩個重要組成部分數據平臺和業(yè)務平臺的架構設計和關鍵技術,最終滿足了系統(tǒng)輕量級,松耦合,高擴展的開發(fā)原則,實現(xiàn)了系統(tǒng)全自動獨立部署和熱更新的運營維護,同時解決了系統(tǒng)在實際應用中遇到的瓶頸問題。
【文章來源】:計算機科學. 2020,47(S1)北大核心
【文章頁數】:5 頁
【部分圖文】:
微服務體系架構
發(fā)行系統(tǒng)是北京ETC系統(tǒng)的核心部分,在設計之初,由于項目規(guī)模較小、結構簡單、用戶群體小及實時通信要求低等特點,采用傳統(tǒng)單體架構模式開發(fā)。系統(tǒng)主要包括客戶端和服務端兩部分,客戶端負責為客戶呈現(xiàn)頁面展示,服務端主要處理具體的業(yè)務邏輯,其架構如圖2所示。服務端作為系統(tǒng)核心主要是實現(xiàn)服務、域對象和事件的模塊,也包括數據庫訪問組件、產生和處理消息的消息組件,以及提供API或者UI訪問支持的web模塊等。整個系統(tǒng)的服務端程序統(tǒng)一進行打包,易于部署,只需將打好的程序包整體拷貝到服務器端,就可以輕松運行應用。各個子系統(tǒng)作為輔助系統(tǒng)與發(fā)行服務端進行交互,完成各自功能。3.2 原ETC系統(tǒng)存在的缺點
重構后ETC系統(tǒng)的邏輯架構分為客戶界面層、業(yè)務層平臺和數據層平臺。其中,客戶界面層為客服人員提供展示與操作的界面,以多渠道的形式為用戶提供一致的業(yè)務體驗與全方位的業(yè)務服務;業(yè)務層平臺接收客戶端發(fā)送的請求消息,生成業(yè)務訂單信息,調用業(yè)務處理邏輯,組織處理結果,返回給客戶端展示給客戶;數據層平臺封裝低粒度的數據庫操作行為,為業(yè)務邏輯層提供數據操作服務,也可以處理其他子系統(tǒng)中數據的增、刪、改、查等操作服務,其架構如圖3所示。傳統(tǒng)的單體架構已不再適用于平臺整體的構建,因此,在構建業(yè)務層平臺和數據層平臺時,都應用了微服務架構模式,其在敏捷開發(fā)部署以及復雜的企業(yè)級應用實施中存在巨大的優(yōu)勢。
【參考文獻】:
期刊論文
[1]微服務體系結構實現(xiàn)框架綜述[J]. 辛園園,鈕俊,謝志軍,張開樂,毛昕怡. 計算機工程與應用. 2018(19)
[2]ETC不停車收費系統(tǒng)關鍵技術分析[J]. 汪毅. 科技創(chuàng)新導報. 2018(03)
[3]基于微服務的智能檔案服務系統(tǒng)設計與實現(xiàn)[J]. 黃嘉誠,董晶. 電子設計工程. 2018(02)
[4]一種基于微服務架構的業(yè)務系統(tǒng)設計與實現(xiàn)[J]. 洪華軍,吳建波,冷文浩. 計算機與數字工程. 2018(01)
[5]基于微服務架構的平臺設計與應用[J]. 付朋輝,呂鋒,王艷. 金融電子化. 2017(06)
[6]基于微服務架構的統(tǒng)一應用開發(fā)平臺[J]. 李春陽,劉迪,崔蔚,李曉珍,李春岐. 計算機系統(tǒng)應用. 2017(04)
[7]基于容器的微服務架構的淺析[J]. 陳春霞. 信息系統(tǒng)工程. 2016(03)
[8]高速公路ETC收費系統(tǒng)的設計與應用[J]. 孫文娟. 產業(yè)與科技論壇. 2014(23)
[9]高速公路計重ETC收費系統(tǒng)的研究及設計[J]. 佘亦榮. 中國科技信息. 2014(11)
[10]淺談ETC收費系統(tǒng)在高速公路的應用[J]. 劉強,郭祥柏. 機電信息. 2013(03)
碩士論文
[1]基于RPC的高并發(fā)網絡通信中負載均衡的研究[D]. 馬原.浙江理工大學 2017
本文編號:2972898
【文章來源】:計算機科學. 2020,47(S1)北大核心
【文章頁數】:5 頁
【部分圖文】:
微服務體系架構
發(fā)行系統(tǒng)是北京ETC系統(tǒng)的核心部分,在設計之初,由于項目規(guī)模較小、結構簡單、用戶群體小及實時通信要求低等特點,采用傳統(tǒng)單體架構模式開發(fā)。系統(tǒng)主要包括客戶端和服務端兩部分,客戶端負責為客戶呈現(xiàn)頁面展示,服務端主要處理具體的業(yè)務邏輯,其架構如圖2所示。服務端作為系統(tǒng)核心主要是實現(xiàn)服務、域對象和事件的模塊,也包括數據庫訪問組件、產生和處理消息的消息組件,以及提供API或者UI訪問支持的web模塊等。整個系統(tǒng)的服務端程序統(tǒng)一進行打包,易于部署,只需將打好的程序包整體拷貝到服務器端,就可以輕松運行應用。各個子系統(tǒng)作為輔助系統(tǒng)與發(fā)行服務端進行交互,完成各自功能。3.2 原ETC系統(tǒng)存在的缺點
重構后ETC系統(tǒng)的邏輯架構分為客戶界面層、業(yè)務層平臺和數據層平臺。其中,客戶界面層為客服人員提供展示與操作的界面,以多渠道的形式為用戶提供一致的業(yè)務體驗與全方位的業(yè)務服務;業(yè)務層平臺接收客戶端發(fā)送的請求消息,生成業(yè)務訂單信息,調用業(yè)務處理邏輯,組織處理結果,返回給客戶端展示給客戶;數據層平臺封裝低粒度的數據庫操作行為,為業(yè)務邏輯層提供數據操作服務,也可以處理其他子系統(tǒng)中數據的增、刪、改、查等操作服務,其架構如圖3所示。傳統(tǒng)的單體架構已不再適用于平臺整體的構建,因此,在構建業(yè)務層平臺和數據層平臺時,都應用了微服務架構模式,其在敏捷開發(fā)部署以及復雜的企業(yè)級應用實施中存在巨大的優(yōu)勢。
【參考文獻】:
期刊論文
[1]微服務體系結構實現(xiàn)框架綜述[J]. 辛園園,鈕俊,謝志軍,張開樂,毛昕怡. 計算機工程與應用. 2018(19)
[2]ETC不停車收費系統(tǒng)關鍵技術分析[J]. 汪毅. 科技創(chuàng)新導報. 2018(03)
[3]基于微服務的智能檔案服務系統(tǒng)設計與實現(xiàn)[J]. 黃嘉誠,董晶. 電子設計工程. 2018(02)
[4]一種基于微服務架構的業(yè)務系統(tǒng)設計與實現(xiàn)[J]. 洪華軍,吳建波,冷文浩. 計算機與數字工程. 2018(01)
[5]基于微服務架構的平臺設計與應用[J]. 付朋輝,呂鋒,王艷. 金融電子化. 2017(06)
[6]基于微服務架構的統(tǒng)一應用開發(fā)平臺[J]. 李春陽,劉迪,崔蔚,李曉珍,李春岐. 計算機系統(tǒng)應用. 2017(04)
[7]基于容器的微服務架構的淺析[J]. 陳春霞. 信息系統(tǒng)工程. 2016(03)
[8]高速公路ETC收費系統(tǒng)的設計與應用[J]. 孫文娟. 產業(yè)與科技論壇. 2014(23)
[9]高速公路計重ETC收費系統(tǒng)的研究及設計[J]. 佘亦榮. 中國科技信息. 2014(11)
[10]淺談ETC收費系統(tǒng)在高速公路的應用[J]. 劉強,郭祥柏. 機電信息. 2013(03)
碩士論文
[1]基于RPC的高并發(fā)網絡通信中負載均衡的研究[D]. 馬原.浙江理工大學 2017
本文編號:2972898
本文鏈接:http://sikaile.net/kejilunwen/jiaotonggongchenglunwen/2972898.html