OpenStack中的RPC调用

时间:2013-10-24 05:44:01

标签: rpc openstack openstack-nova

如何在OpenStack特别是Nova和Neutron的模块之间实现RPC调用? 我想通过RPC在Nova中调用一个中子方法。

在整个网络上搜索,但找不到任何容易理解的解释。 任何链接/文档都会有所帮助。

1 个答案:

答案 0 :(得分:3)

有两个方面:

  1. 单个openstack模块的组件之间的RPC。以Nova为例,AMQP位于pub / sub范例的RPC实现之下。请参阅AMQP and Nova

  2. openstack模块中的RPC。它是跨不同模块的通信,用于满足用户请求,例如在启动虚拟机时nova,glance和neutron如何协同工作。它使用公开的模块API来进行模块间通信。例如,它取决于Neuva中的Neutron API客户端和Glance API客户端。