AMQP高級消息隊列協(xié)議
高級消息隊列協(xié)議(AMQP)是一個異步消息傳遞所使用的應(yīng)用層協(xié)議規(guī)范。作為線路層協(xié)議,而不是 API(例如 JMS),AMQP 客戶端能夠無視消息的來源任意發(fā)送和接受信息?,F(xiàn)在,已經(jīng)有相當一部分不同平臺的服務(wù)器和客戶端可以投入使用。
AMQP 的原始用途只是為金融界提供一個可以彼此協(xié)作的消息協(xié)議,而現(xiàn)在的目標則是為通用消息隊列架構(gòu)提供通用構(gòu)建工具。因此,面向消息的中間件 (MOM)系統(tǒng),例如發(fā)布/訂閱隊列,沒有作為基本元素實現(xiàn)。反而通過發(fā)送簡化的AMQ實體,用戶被賦予了構(gòu)建例如這些實體的能力。這些實體也是規(guī)范的一 部分,形成了在線路層協(xié)議頂端的一個層級:AMQP模型。這個模型統(tǒng)一了消息模式,諸如之前提到的發(fā)布/訂閱,隊列,事務(wù)以及流數(shù)據(jù),并且添加了額外的特 性,例如更易于擴展,基于內(nèi)容的路由。
評論
圖片
表情
