Openstack中RabbitMQ RPC代码分析
来源:互联网 发布:话吧软件 编辑:程序博客网 时间:2024/04/30 10:15
在Openstack中,RPC调用是通过RabbitMQ进行的。
任何一个RPC调用,都有Client/Server两部分,分别在rpcapi.py和manager.py中实现。
这里以nova-scheduler调用nova-compute为例子。
nova/compute/rpcapi.py中有ComputeAPI
nova/compute/manager.py中有ComputeManager
两个类有名字相同的方法,nova-scheduler调用ComputeAPI中的方法,通过底层的RabbitMQ,就能到达nova-compute的ComputeManager中的方法。
本文主要分析这个过程。
ComputeAPI.run_instance()的调用过程如下:
nova-compute监听消息,将消息dispatch到ComputeManager的run_instance()方法。
0 0
- Openstack中RabbitMQ RPC代码分析
- OpenStack中消息队列(RabbitMQ)分析
- openstack中的RPC请求分析
- OpenStack 中 RabbitMQ 的原理
- 【OpenStack源码分析之二】RabbitMQ分析
- 【OpenStack源码分析之七】openstack中的RPC请求分析
- Openstack的RPC通信代码调用架构
- openstack学习之RPC服务实现分析
- 深度分析Rabbitmq在openstack中的实现
- rabbitmq rpc
- RabbitMQ RPC
- RabbitMQ RPC
- openstack oslo代码分析
- openstack client代码分析
- Openstack源码分析 Neutron源码分析(二)-------------rpc篇
- OpenStack中网络模块(Neutron)的代码分析
- Openstack Nova 源码分析 — RPC 远程调用过程
- openstack分析——NOVA中的RabbitMQ解析
- GET vs. POST
- libzplay简单的播放音频例子
- 2014——我的求职之路(四)
- C# 发送消息SendKeys、SendMessage、keybd_event的用法
- 工厂模式浅谈
- Openstack中RabbitMQ RPC代码分析
- 在java里拼接JSON
- LDA 隐含主题模型学习
- Cryptopp使用
- 这算是学程序以来第一篇博文吧
- leetcode Palindrome Number
- Amazon RDS的通用型存储(SSD)
- POJ 1565 Skew Binary(简单题)
- OSG+VS2010+win7环境搭建+OSGEARTH问题