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