999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

以民航業務為導向的中間件構架分析

2017-04-18 03:38:26北京首都國際機場股份有限公司潘振杰
電子世界 2017年1期
關鍵詞:服務系統

北京首都國際機場股份有限公司 潘振杰

以民航業務為導向的中間件構架分析

北京首都國際機場股份有限公司 潘振杰

民航業務本身的業務功能異常復雜,實時并發請求多,數據傳輸量大,而且從保障航空器安全的角度,要求數據具備較高的可靠性。本文以民航業務為導向,在其服務信息系統中引入了分階段事件驅動架構(SEDA),對其中間件架構的設計實現進行了分析,希望能夠進一步提升系統的處理能力。

民航業務;服務器;中間件;構架設計

前言

最近幾年,我國的民用航空事業得到了飛速發展,民航業務的發展受到了信息化水平的影響。在傳統的處理模式中,主要是對服務進同步調用,在發出相關請求后,需要一直等待結果從服務端返回,這樣的邏輯雖然更加直觀而且便于實現,但是在面對請求數量龐大的民航業務時,往往容易引發網絡阻塞問題,影響信息的可靠傳輸。針對這個問題,應該在分布式計算環境下,做好交易中間件系統的設計,為服務調用提供相應的平臺。

1.SEDA的內涵及原理

SEDA的全稱是staged event-driven architecture,屬于一種事件驅動的服務器軟件架構,或者說高性能的應用服務器模型,其本身融合了事件驅動模型以及線程池模型的優點,能夠在實現并行處理的同時,規避線程切換導致的高成本,也可以依照業務邏輯,對服務進行階段劃分,然后結合事件隊列,將服務階段整合進業務處理流程中,在異步調用方面有著先天性的優勢,而且架構可以根據業務邏輯的要求靈活變化,通用性較強。

SEDA模型會將處理過程分解成為若干個階段,每一個階段都包含有事件處理器、線程池、資源控制器以及事件隊列,這些階段可以依照事件隊列連接在一起。在接收到請求后,模型會將請求放入到第一個階段的事件隊列中,進行相應的處理,然后根據實際情況,將處理好的請求傳輸到下一個階段,繼續處理。在服務器中,單一的網絡求情一般以有窮狀態機的形式表示,換言之,服務器軟件的實現過程就是利用相關程序,構建有窮狀態機的過程。SEDA可以通過對有窮狀態機的分析,進行狀態網劃分,使得相關程度較高的狀態能夠處于相同的階段,然后結合事件隊列進行連接,形成完整的并發處理網絡。在每一個階段中,時間處理器可以依照負載量的大小,針對資源進行調整,從而實現資源的優化配置[1]。

2.中間件構架設計

2.1 總體架構

交易中間件系統(JCF)是民航旅客服務信息系統的一個重要組成部分,從民航業務本身的特點考慮,必須支持軟件的復用以及高并發、高負載的數據傳輸需求,具備良好的適用性和靈活性。JCF系統的運行環境是分布式系統,需要面對的操作平臺和硬件系統等存在著較大的差別,因此,為了保證交易處理的有效實現,JCF系統允許用戶利用相關技術,對業務服務進行自主創建和部署。系統本身必須提供有效的方案,實現與現有企業服務總線的可靠對接,對異步調用、故障隔離以及負載均衡等問題進行解決。例如,TSI系統可以提供多樣化的接入點,實現信息的高效傳輸。通過接入點,JCF系統能夠完成與TSI的交互,而這個接入點為一組或者多組MQ隊列(分上行下行),JCF系統向TSI發送的信息存儲在上行隊列,TSI向JCF系統發送的信息則存儲在下行隊列,通過TSI適配服務,對兩者之間的信息通信問題進行解決。JCF與TSI的交互如圖1所示。

JCF系統本身包含了開發工具、管理工具以及運行系統三個部分的內容,可以為民航業務服務的開發、運行、部署等提供可靠支持。其中,運行系統可以細分為兩個層次,一是服務層,用戶可以利用Java語言,進行業務邏輯的自主創建,然后結合系統提供的流程配置工具,對核心邏輯進行編排,形成能夠獨立運行的業務服務。SEDA為系統架構,將每一個服務判斷為一個階段,包含有相應的資源控制器,可以實現對于系統資源的優化配置[2];二是調用層,屬于分布式服務調用平臺,可以支持不同服務之間的相互調用,如負載均衡、異步調用、故障隔離等。在JCF系統中,以MES模式實現異步調用功能,通過服務注冊和發現機制,還可以實現異步調用的自動轉換,簡化了用戶的操作行為,在使用方面更加便捷。

圖1 JCF系統與TSI的交互

2.2 SEDA架構

對應JCF運行系統的兩個層次,SEDA架構同樣需要進行分層,一是用戶層,主要是對用戶的業務流程進行劃分,形成數個階段,以事件隊列連接,逐階段對業務需求進處理,階段之間的傳遞過程由系統自主完成,用戶只需要進行業務邏輯的編寫以及階段關系的安排,然后將其部署到JCF系統中,就可以實現自動運行。二是系統層,可以依照系統的功能模塊,進行階段劃分,因此相比較用戶層更加固定,能夠為相關程序的運行提供各種基礎服務[3]。出現請求后,其會自動進入到請求隊列,服務平臺完成對請求的接收,然后將其作為事件,傳遞給入口處理階段,結合相應的業務處理回調過程,進行事件的處理,之后將其傳遞給流程運行實例,如果遭遇其他服務的異步調用,則會將其事件傳遞給服務調用階段,進行SEDA異步調用處理。通過不同階段的分工協作,實現對SEDA模式的可靠支撐,在保證邏輯層次清晰的同時,也能夠促進系統運行效率的提高。

2.3 服務運行流程

假設在JCF系統中,存在一個正在運行的服務,其運行流程如下:

(1)API服務平臺從請求隊列中,接收相關服務的調用請求信息,并且由信息出發服務入口階段的業務回調過程,由該過程將請求傳遞到流程實例處理環節,依照預先設定好的配置,開展流程處理工作。

(2)若業務流程配備有對于JCF服務的異步調用,則運行到相關階段時,會直接觸發異步模式的服務調用功能。

(3)服務調用能夠結合異步調用功能,對交易ID進行分配,依照該交易ID,對當前執行的流程進行運行狀態壓棧,并向服務平臺發起異步調用請求,請求進入到JCFServer發送隊列。

(4)服務平臺在接收到JCFServer發送隊列的異步應答后,自動觸發異步回調。

(5)依照交易ID,對壓棧前的流程運行狀態進行分析,從緩沖區清除,流程運行實例結合相應的運行狀態恢復現場,做好后異步回調過程的后續處理。

在API中,還設置有相應的定時功能,例如,如果某一個交易在固定時間內沒有獲得應答信息,API會從緩沖區中刪除該交易ID的流程運行狀態,同時提示超時錯誤,若異步相應消息沒有進行運行狀態的記錄,則該交易會被拋棄,需要重新發送請求[4]。

3.結語

面對復雜的民航業務,本文針對交易中間件系統進行了設計,提出了基于SEDA模型的服務器架構,利用兩層SEDA結構,能夠支撐用戶層面的服務分階段特性,對系統開發環節存在著的線程同步阻塞問題進行了有效解決,真正實現了平臺服務的異步化。同時,服務器架構本身的分階段特性可以從容應對高并發高負載環境下的民航業務處理問題,不僅處理的效率有了很大的提升,也能夠實現軟件的復用,滿足了系統對于開放性和靈活性的需求。

[1]丁建立,倪兆陽,田豐,王靜.面向復雜民航業務的中間件架構設計與實現[J].計算機工程與設計,2016,37(5):1367-1374.

[2]李永進,倪兆陽,田豐.面向高并發復雜民航業務的服務器架構設計[J].計算機應用與軟件,2016,33(5):4-7.

[3]李文慧.基于MapReduce的無線傳感網絡中間件架構技術研究[D].上海海洋大學.

[4]周超,李冬,張寶賢,馮玉珉.一種面向無線傳感網節點的中間件架構設計與實現[J].鐵道學報,2014,(8):63-69.

猜你喜歡
服務系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
服務在身邊 健康每一天
今日農業(2019年14期)2019-09-18 01:21:54
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
半沸制皂系統(下)
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年15期)2019-01-03 12:11:33
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
主站蜘蛛池模板: 91口爆吞精国产对白第三集 | 深夜福利视频一区二区| 国产一区亚洲一区| 久久国产精品影院| 少妇精品网站| 综合社区亚洲熟妇p| 国产精品99久久久| 国产精品视频白浆免费视频| 99视频在线观看免费| 在线亚洲小视频| 国产导航在线| jizz亚洲高清在线观看| 无码网站免费观看| 在线观看免费国产| 一本大道东京热无码av| 日韩福利在线观看| 国产精品入口麻豆| 91福利在线看| 99爱视频精品免视看| 欧美成人午夜视频免看| 精品人妻一区二区三区蜜桃AⅤ| www.日韩三级| 亚洲日韩精品无码专区| 日韩专区欧美| 在线观看亚洲精品福利片| 99热这里只有免费国产精品| 欧亚日韩Av| 精品国产电影久久九九| 国产草草影院18成年视频| 亚洲精品视频免费| 免费看久久精品99| 久久久国产精品无码专区| 亚洲国产精品日韩欧美一区| a欧美在线| 在线国产91| 国产免费羞羞视频| 久久精品国产精品一区二区| 国产女人在线视频| 亚洲男人的天堂网| 五月天综合婷婷| 乱码国产乱码精品精在线播放| 国产精品乱偷免费视频| 午夜a级毛片| 精品国产成人三级在线观看| 成人免费午间影院在线观看| 国产福利一区在线| 伊人久久精品亚洲午夜| 国产精品免费露脸视频| 色成人亚洲| 黄色成年视频| 国产精品久久久久久影院| 国产精品第5页| 亚洲精品老司机| 欧美成人精品在线| 成人av专区精品无码国产| 欧美中文字幕在线二区| 女人18毛片水真多国产| 又黄又爽视频好爽视频| 色婷婷成人| 欧美影院久久| 国产精品一老牛影视频| 久久综合成人| 美女免费黄网站| 亚洲成av人无码综合在线观看 | 日韩精品少妇无码受不了| 欧美精品不卡| 国产99视频在线| 92精品国产自产在线观看 | 91久久国产成人免费观看| 青草娱乐极品免费视频| 日本免费福利视频| 四虎免费视频网站| 欧美a级完整在线观看| 亚洲中文字幕在线一区播放| 欧洲高清无码在线| 欧美有码在线观看| 欧美无专区| 久久天天躁夜夜躁狠狠| 国产在线日本| 国产微拍一区二区三区四区| 女高中生自慰污污网站| 中文字幕无码中文字幕有码在线 |