您現(xiàn)在的位置是:首頁(yè) >要聞 > 2023-12-25 11:18:29 來源:
c++ 消息中間件(消息中間件)
大家好,我是小夏,我來為大家解答以上問題。c++ 消息中間件,消息中間件很多人還不知道,現(xiàn)在讓我們一起來看看吧!
先給你講一下什么叫中間件再舉個(gè)例子
1.百度百科中中間件含義的鏈接 我就不粘貼了
http://baike.baidu.com/view/23710.htm
2.舉個(gè)簡(jiǎn)單的例子,
有這樣一個(gè)需求,sap有一組hr的相關(guān)信息,比如姓名,工號(hào)等等要求顯示到一個(gè)portal上面,供user使用 查看信息。
數(shù)據(jù)怎么從sap到portal呢,可能的一種情況是,使用一個(gè)中間件,通過rfc或者idoc把相關(guān)信息從sap取出來,整合以后在通過jdbc插入到 portal的后臺(tái)db里去。
這就是一個(gè)中間件參與數(shù)據(jù)整合 協(xié)同的簡(jiǎn)單過程。這樣一個(gè)過程是由中間件完成的。所以簡(jiǎn)單的說,中間件就是在異構(gòu)系統(tǒng)間起數(shù)據(jù)傳輸,整合作用的一個(gè)軟件。
3.還是以剛才的例子為例,看看什么是消息中間件
如果是消息中間件,就要把剛才例子中的hr數(shù)據(jù)看成一個(gè)消息,具體的數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要和開發(fā)平臺(tái)自己來定義。
把從rfc出來的數(shù)據(jù),先形成一個(gè)消息,然后發(fā)布到一個(gè)消息隊(duì)列里面,然后再通過一定規(guī)則去取這個(gè)消息解析再使用jdbc插入數(shù)據(jù)庫(kù)
這個(gè)過程可以是一對(duì)一,以可以是多對(duì)多。
也許上面這個(gè)簡(jiǎn)單的例子并不能體現(xiàn)消息中間件的優(yōu)點(diǎn),但是在復(fù)雜的網(wǎng)絡(luò)環(huán)境下,例如多個(gè)通訊方式,多個(gè)業(yè)務(wù)系統(tǒng)之間進(jìn)行消息交互,他的優(yōu)點(diǎn)是顯而易見的。
本文到此講解完畢了,希望對(duì)大家有幫助。