openstack的協(xié)議有哪些
openstack的協(xié)議有哪些
1、建立連接,由生產(chǎn)者和消費者創(chuàng)建連接,連接到服務(wù)器/代理的物理節(jié)點上。2、建立消息信道,信道建立在連接之上,一個連接可以建立多個信道,生產(chǎn)者連接虛擬主機建立信道,消費者連接到相應(yīng)的隊列上建立信道。3、發(fā)送消息,生產(chǎn)者將消息發(fā)送到服務(wù)器或代理中的交換器。4、轉(zhuǎn)發(fā)消息,交換器收到消息后,根據(jù)一定的路由策略將消息轉(zhuǎn)發(fā)到對應(yīng)的隊列。5、接受消息,消費者監(jiān)聽相應(yīng)的隊列,一旦隊列中有可以消費的消息,隊列就將消息發(fā)送給消費者。6、消息確認(rèn)。當(dāng)消費者完成一條消息的處理后,需要發(fā)送一條確認(rèn)消息給相應(yīng)的隊列。
導(dǎo)讀1、建立連接,由生產(chǎn)者和消費者創(chuàng)建連接,連接到服務(wù)器/代理的物理節(jié)點上。2、建立消息信道,信道建立在連接之上,一個連接可以建立多個信道,生產(chǎn)者連接虛擬主機建立信道,消費者連接到相應(yīng)的隊列上建立信道。3、發(fā)送消息,生產(chǎn)者將消息發(fā)送到服務(wù)器或代理中的交換器。4、轉(zhuǎn)發(fā)消息,交換器收到消息后,根據(jù)一定的路由策略將消息轉(zhuǎn)發(fā)到對應(yīng)的隊列。5、接受消息,消費者監(jiān)聽相應(yīng)的隊列,一旦隊列中有可以消費的消息,隊列就將消息發(fā)送給消費者。6、消息確認(rèn)。當(dāng)消費者完成一條消息的處理后,需要發(fā)送一條確認(rèn)消息給相應(yīng)的隊列。
openstack項目內(nèi)部各組件之間采用遠(yuǎn)程通信機制RPC,而RPC采用消息隊列來實現(xiàn)進(jìn)程間的通信,Openstack使用的消息隊列協(xié)議是AMQP,這是一個異步消息傳遞使用的應(yīng)用層協(xié)議規(guī)范。1、建立連接,由生產(chǎn)者和消費者創(chuàng)建連接,連接到服務(wù)器/代理的物理節(jié)點上。2、建立消息信道,信道建立在連接之上,一個連接可以建立多個信道,生產(chǎn)者連接虛擬主機建立信道,消費者連接到相應(yīng)的隊列上建立信道。3、發(fā)送消息,生產(chǎn)者將消息發(fā)送到服務(wù)器或代理中的交換器。4、轉(zhuǎn)發(fā)消息,交換器收到消息后,根據(jù)一定的路由策略將消息轉(zhuǎn)發(fā)到對應(yīng)的隊列。5、接受消息,消費者監(jiān)聽相應(yīng)的隊列,一旦隊列中有可以消費的消息,隊列就將消息發(fā)送給消費者。6、消息確認(rèn)。當(dāng)消費者完成一條消息的處理后,需要發(fā)送一條確認(rèn)消息給相應(yīng)的隊列。
openstack的協(xié)議有哪些
1、建立連接,由生產(chǎn)者和消費者創(chuàng)建連接,連接到服務(wù)器/代理的物理節(jié)點上。2、建立消息信道,信道建立在連接之上,一個連接可以建立多個信道,生產(chǎn)者連接虛擬主機建立信道,消費者連接到相應(yīng)的隊列上建立信道。3、發(fā)送消息,生產(chǎn)者將消息發(fā)送到服務(wù)器或代理中的交換器。4、轉(zhuǎn)發(fā)消息,交換器收到消息后,根據(jù)一定的路由策略將消息轉(zhuǎn)發(fā)到對應(yīng)的隊列。5、接受消息,消費者監(jiān)聽相應(yīng)的隊列,一旦隊列中有可以消費的消息,隊列就將消息發(fā)送給消費者。6、消息確認(rèn)。當(dāng)消費者完成一條消息的處理后,需要發(fā)送一條確認(rèn)消息給相應(yīng)的隊列。
為你推薦