您好,登錄后才能下訂單哦!
這篇文章主要介紹“什么是中間件”,在日常操作中,相信很多人在什么是中間件問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”什么是中間件”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1、中間件是什么
中間件,英文名稱為Middleware,是一種應用于分布式系統的基礎軟件。從縱向層次來看,中間件位于各類應用/服務與操作系統/數據庫系統以及其他系統軟件之間,主要解決分布式環境下數據傳輸、數據訪問、應用調度、系統構建和系統集成、流程管理等問題,是分布式環境下支撐應用開發、運行和集成的平臺,能夠實現系統之間的互聯互通,幫助用戶高效開發應用軟件。
中間件伴隨分布式計算架構發展而演化。中間件發展和計算架構變化緊密相關,隨著網絡架構發展,許多應用軟件需要在不同的硬件平臺、網絡協議環境下運行,傳統的兩層分布式架構,即客戶端—服務器架構,面臨著性能差、效率低的問題,無法滿足需求,三層或多層分布式架構由此提出,具體業務邏輯與底層邏輯解耦,分離至中間層,最終由中間件統一接口和協議,將客戶端與服務器進行組合。
1968年,IBM發布CICS交易事務控制系統,使得應用軟件與系統服務分離,帶有“中間件”的技術思想,但由于不是分布式環境的產物,因此不將其作為正式的中間件。1980年代,AT&T的貝爾實驗室開發了Tuxedo系統,標志著交易中間件的誕生,該系統早期只是實驗室產品,后由BEA收購,最終歸屬于Oracle。1994年,IBM發布消息隊列服務MQ系列產品,標志著消息中間件的誕生。
中間件主要分為兩大技術陣營。Java語言誕生以來,特別是J2EE(后更名為JAVA EE)標準的發布,中間件的開發標準實現了統一。同時,IBM、Oracle等廠商積極參與J2EE標準制定,走的是開放路線,造就了強大的生命力。2001年,微軟發布.NET,中間件演變為兩大技術陣營。目前,Java陣營覆蓋范圍最廣,而.NET陣營主要由微軟及其伙伴使用。
中間件是基礎軟件的重要組成之一。2006年,國家“核高基”重大專項提出,“基”即為基礎軟件,是指IT系統中最底層、與具體業務邏輯無關的一類軟件,為應用軟件對系統資源、數據和網絡資源的訪問和管理提供支撐,主要包括操作系統、數據庫系統和中間件。中間件是IT系統進行通信和傳遞信息的紐帶,同操作系統、數據庫系統共同構成IT系統的底層基礎架構。
市場規模穩步增長。根據計世咨詢發布的《2018-2019年軟件基礎設施(中間件)市場發展趨勢研究》報告,2018年,中國中間件市場規模為65.0億元,同比增長9.6%,預計2019年市場規模為72.4億元。
得益于政府、金融、電信等行業信息化建設的提速,以及用戶對基于云的分布式應用服務、消息隊列等中間件工具的需求增長,未來,中間件市場將保持穩定增長的態勢。根據華為《鯤鵬計算產業發展白皮書》,至2023年,全球中間件市場空間為434億美元,5年CAGR為10.3%;中國中間件市場空間為13.6億美元,5年CAGR為15.7%。
2、中間件的分類
中間件的功能特點、自身定位決定了其分類的多樣性。具體的,中間件可以分為基礎中間件、集成中間件和行業領域應用平臺。
基礎中間件
中間件產生之初主要解決分布式環境下軟件性能和可靠性的問題,包括交易中間件、消息中間件等。此后,為滿足應用軟件在不同硬件平臺、網絡環境下運行的需求,應用服務器中間件隨之出現。
交易中間件是面向對象技術與分布式計算技術結合的產物,其高效地傳遞交易(事務)請求,協調事務的各個分支,保證事務的完整性,調度應用程序的運行,實現整個系統運行的高效性。交易中間件適用于聯機交易系統,如銀行業務系統、訂票系統等,在金融、財稅、電信等行業中得到廣泛落地。
消息中間件解決了分布式計算環境下多個子系統間的消息通信問題。其建立網絡異步通信的通道,實現不同或同一計算機系統的應用通信,為網絡環境下分布式應用系統的開發和運行提供靈活、易用的支撐平臺,通常用來在各個系統或者組件間發送消息數據。消息隊列是消息中間件的一種實現方式。
應用服務器中間件主要應用于Web系統,位于客戶瀏覽器和數據庫之間,其主要作用為把商業邏輯(應用)曝露給客戶端,同時為商業邏輯(應用)提供運行平臺和系統服務,并管理對數據庫的訪問。應用服務器中間件為Web系統下的應用開發者提供了開發工具和運行平臺。
總體而言,基于基礎中間件,軟件應用能夠運行于不同操作系統,數據能夠存儲到各廠商的數據庫,支持基于各種不同的網絡進行信息交換與穩定的交易。
軟件基礎平臺
伴隨著網絡技術的進一步發展,基礎中間件難以解決業務跨部門、跨企業的互聯互通問題,集成中間件應運而生,主要基于面向服務(Service Oriented Architecture,SOA)架構。在SOA架構下,Web Services是一種具體實現方式,所有具備價值的IT資源不論新舊,均能成為隨取隨用的IT資產,并將各種服務快速整合并開發為組合式應用。基于此,企業服務總線(Enterprise Service Bus,ESB)發展而來,其基于消息通信、智能路由、數據轉換等技術,支持各種異構軟件及業務模塊以服務化方式進行通信,是一種綜合的集成中間件。
近年來,云計算、大數據等新一代信息技術興起,中間件產品功能也持續演進,應用場景和邊界向云計算、大數據領域發展,云中間件、數據集成平臺等成為新基礎設施。
SOA、云計算、大數據領域的中間件主要解決應用軟件的集成、軟件架構的一致性、軟件的快速交付以及數據治理和安全使用等問題。為區別于傳統中間件,業內提出了軟件基礎平臺的概念。
3、國產中間件廠商
中間件初創之時,國產廠商即已布局。東方通1992年開始中間件的研究與開發,推出消息中間件TongLINK,而中科院軟件所、國防科技大學等研究機構也對中間件技術進行了同步研究。
目前,國產中間件廠商可分為兩大類:一類為專業中間件廠商,如東方通、寶蘭德、普元信息、金蝶天燕、中創中間件等;另一類為互聯網廠商,中間件產品主要服務于企業內部。根據計世咨詢2019年3月發布的數據,中國中間件市場中,從采購單數來看,國產廠商總體份額超過國外廠商;而從實際銷售金額來看,國外巨頭IBM、Oracle依然保持較大優勢,單合同金額更高。
東方通
東方通創立于1992年,長期專注于基礎軟件Tong系列中間件的研發、銷售與相關服務,2014年于創業板上市,并通過新設投資、收購等方式拓展安全業務。近年來,受益于自主創新、信息安全領域市場需求推動,公司基礎軟件、信息安全等主營業務持續保持增長。2019年,實現營收5.00億元,其中基礎軟件業務營收為1.73億元,占比34.70%,同比增長15.13%。
公司是中國中間件市場的開拓者和領導者,中間件產品涵蓋應用支撐類、數據集成類及應用平臺類主流產品和解決方案。公司多年來保持中間件市場占有率國內廠商第一名,在國內市場位居領導者象限,產品在政府、交通、金融、電信、軍工等行業樹立眾多典型應用案例。
2019年,公司成為“華為云鯤鵬凌云計劃”生態伙伴,完成應用服務器中間件TongWeb等產品與鯤鵬云的兼容適配認證,TongWeb入駐華為云商城“鯤鵬專區”。
寶蘭德
寶蘭德成立于2008年,主營業務為中間件產品以及云管理平臺軟件、應用性能管理軟件等智能運維產品的研發和銷售,并提供配套技術服務。公司產品主要應用于電信行業,2019年來自中國移動的收入占比76.67%,并開始向金融和政府行業拓展。2019年,公司按照既定目標,積極提高經營能力,實現營收1.43億元,歸母凈利潤0.61億元。其中,中間件產品營收為5471萬元,同比增長18.64%。
公司中間件產品覆蓋應用服務器、交易中間件、消息中間件,推出包括應用服務器BES Application Server、消息中間件BES MQ、交易中間件BES VBroker等多款產品。截至2019年末,公司已在中國移動北京、上海、廣東(南方基地)、湖南、黑龍江等12個省的核心業務系統以及中國移動集團總部的集中大數據平臺、集中ERP項目和WLAN認證計費平臺項目等核心業務系統中,替代國外主流中間件產品,實現產品的大規模運用。
公司還積極參與構建構建國產軟硬件生態。2019年,應用服務器產品通過安可測試。公司推進與華為等的產業鏈合作,通過華為“一云兩翼”認證體系的產品兼容認證,并和CPU、操作系統、數據庫及應用廠商進行大量的兼容適配工作。
普元信息
公司創立于2003年,是專業的軟件基礎平臺提供商,擁有云應用平臺、大數據中臺、SOA集成平臺三條業務線,主要面向金融、電信、政務、能源等行業大中型客戶,提供自主可控、安全可靠的軟件基礎平臺產品及相應技術服務。2019年,公司實現營收3.96億元,金融、電信行業合計占比為58.08%,實現歸母凈利潤0.50億元。其中,云應用平臺營收為1.21億元,大數據中臺營收為1.00億元,SOA集成平臺營收為1.67億元,分別同比增長24.47%、19.25%、7.80%。
軟件基礎平臺產品在技術、性能、成熟度及安全可靠性等方面得到用戶認可。金融領域,產品應用于銀行、金融管理機構、交易所等;電信領域,截至2019年末,客戶覆蓋中國移動總部及上海、廣東等23個省,中國聯通總部及北京、江蘇等27個省,中國電信總部及重慶、江西等27個省;政務領域,統一架構平臺、數據治理、數據交換等產品應用于各級政府政務管理、公共安全等領域。
公司還積極推進國產化替代。截至2019年末,27款產品完成123項國產化產品適配和互認證,包括飛騰、龍芯、鯤鵬等芯片,中標麒麟、銀河麒麟等操作系統,以及華為高斯、人大金倉、達夢等數據庫。2019年,公司獲得華為優選級認證服務解決方案伙伴認證,多款產品通過華為自有數據庫、操作系統的兼容性認證。
金蝶天燕
公司是基礎軟件行業的軟件開發商,成立于2000年,2017年于新三板掛牌上市。2000年,推出第一個國產J2EE應用服務器;2007年,發布SOA解決方案;2018年,打造“天燕云”。目前,憑借著金蝶集團在財務信息化領域的優勢,公司產品涵蓋中間件、政府財務、大數據等方面。中間件產品包括應用服務器AAS、消息中間件AMQ、監控平臺AMP、云計算平臺ACP。
2019年,實現營收8845.52萬元,同比增長31.36%。其中,軟件銷售營收為7215.92萬元,占比提升至81.58%。公司繼續蟬聯“中國IT用戶滿意度調查——中間件產品用戶首選品牌”,在國產中間件領域市占率進一步鞏固。公司還積極參與國產上下游適配互認,與國產整機、芯片、操作系統、數據庫均實現全面兼容適配。
中創中間件
公司成立于2002年,是全國唯一同時擁有國家涉密甲級資質和軍工資質的中間件研發企業。主營業務為基礎軟件中間件產品研發、集成及技術服務等。主要產品包括應用服務器、工作流中間件、消息中間件、企業服務總線、數據傳輸平臺、業務信息和電子文件交換系統、統一監管平臺、防篡改系統、PaaS平臺等。
公司產品在金融、稅務、能源等重點行業和領域成功替代同類國際產品。金融領域,在中國進出口銀行、廣發銀行等金融機構成功應用;稅務領域,工作流中間件在與IBM和Oracle同類產品競爭中勝出,是國家金稅三期工程基礎軟件平臺的重要組成部分;能源領域,應用服務器在南方電網全網成功替換Oracle Weblogic Server。2019年,公司與業界共同發布《自主可控中間件產業發展白皮書》。
阿里
阿里中間件團隊依托于阿里巴巴電商平臺的巨大流量和數據,不斷實現技術進階。團隊自主研發的一系列產品在2007年底開始的淘寶架構2.0到3.0變遷過程中,使淘寶網從集中式的Java應用走向了分布式Java應用,涵蓋消息中間件、服務框架、數據層、應用服務器和大規模分布式穩定性平臺等。2018年,阿里中間件開源組件Sentinel 發布首個官方推薦可生產版本:1.3.0-GA,受到開源社區關注。
騰訊
騰訊于2013年開始自研分布式消息中間件系統TubeMQ,專注于大數據場景下海量數據的高性能存儲和傳輸,經過近7年上萬億的海量數據沉淀,目前日均接入量超過25萬億條,并服務于微信支付、騰訊視頻、騰訊廣告等產品。2019年,騰訊在ApacheCon宣布TubeMQ開源。
2018年,騰訊云發布微服務中間件TSF,是圍繞應用和微服務的PaaS平臺,為企業解決IT系統復雜、升級迭代慢、運維擴展性差、海量用戶支撐能力薄弱等一系列難題,幫助傳統企業快速構建面向互聯網億萬用戶的大規模分布式架構。
到此,關于“什么是中間件”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。