如何在OpenStack特别是Nova和Neutron的模块之间实现RPC调用? 我想通过RPC在Nova中调用一个中子方法。
在整个网络上搜索,但找不到任何容易理解的解释。 任何链接/文档都会有所帮助。
答案 0 :(得分:3)
有两个方面:
单个openstack模块的组件之间的RPC。以Nova为例,AMQP位于pub / sub范例的RPC实现之下。请参阅AMQP and Nova
openstack模块中的RPC。它是跨不同模块的通信,用于满足用户请求,例如在启动虚拟机时nova,glance和neutron如何协同工作。它使用公开的模块API来进行模块间通信。例如,它取决于Neuva中的Neutron API客户端和Glance API客户端。