在OpenStack模塊(特別是Nova和Neutron)之間如何實現RPC調用? 我想通過RPC調用Nova中的中子方法。OpenStack中的RPC調用
在整個網絡搜索,但找不到任何容易理解的解釋。 任何鏈接/文檔都會有所幫助。
在OpenStack模塊(特別是Nova和Neutron)之間如何實現RPC調用? 我想通過RPC調用Nova中的中子方法。OpenStack中的RPC調用
在整個網絡搜索,但找不到任何容易理解的解釋。 任何鏈接/文檔都會有所幫助。
是有兩個方面:一個單一的OpenStack模塊的組件之間
RPC。以Nova爲例,AMQP在pub/sub範例的RPC實現之下。請參閱AMQP and Nova
RPC之間的OpenStack模塊。這是通過不同模塊進行通信以服務用戶請求,例如在引導虛擬機時新星,一瞥和中子如何協同工作。它使用暴露的模塊API來進行模塊間通信。例如,它依賴於Neutron API客戶端和新星的Glance API客戶端。
感謝@shawnzhu澄清RPC調用。 –
發現這個有用的鏈接: http://ilearnstack.com/2013/04/24/messaging-in-openstack-using-rabbitmq/ –
你真的不能調用方法,除非它在支持API。但是,您可以查看Python客戶端,因爲您可以從那些向OpenStack服務的REST API提供抽象層的客戶端導入方法。 –