1

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

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

4

1 回答 1

3

有两个方面:

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

  2. openstack 模块之间的 RPC。它是跨不同模块的通信,以满足用户请求,例如在启动虚拟机时 nova、glance 和 neutron 如何协同工作。它使用暴露的模块 API 进行模块间通信。例如,它同时依赖于 nova 中的 Neutron API 客户端和 Glance API 客户端。

于 2013-11-01T06:00:32.013 回答