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