当前位置:文档之家› 4.1消息队列服务

4.1消息队列服务


1
消息队列服务
OpenStack的消息服务
OpenStack中的消息服务
这样可以实现以下好处: 1 客户端和服务端之间的解耦(如客户端不需要
知道服务引用); 2 全synchronism(异步)客户机和服务之间(
如服务端不需要客户机同时运行远程调用); 3 随机平衡的远程调用(如果越来越多的客户端
1
消息队列服务
消息队列
OpenStack项目间AMQP协议图
1
消息队列服务
QPID消息服务
Qpid
是 Apache 开发的一款面向对象的消息中间 件它是 AMQP其中的一种,可以和其他符合 AMQP 协议的系 统进行通信。Qpid 提供了 C++/Python/Java/C# 等主 流编程语言的客户端库,安装使用非常方便。
1
消息队列服务
了解消息队列AMQP
AMQP 架构图
1
消息队列服务
了解消息队列AMQP
AMQP 消息传递示意图
1
消息队列服务
了解QPID消息服务
Qpid架构图
1
消息队列服务
了解QPID消息服务
qpid命令行工具
1 qpid-config 显示配置、队列、绑定等信息 2 qpid-tool 配置工具,通过配置可以控制broker端 3 qpid-queue-stats 显示队列信息和队列中的数据情况 4 qpid-cluster 配置和查看集群
云计算基础架构平台 技术与应用
学习目标
• 了解QPID、Glance和Nova的基本概念 • 理解3种服务的服务流程和工作机制 • 掌握3种服务的基本操作及常见运维
项目4
基础控制服务
01 任务
消息队列服务
02 任务
学习镜像服务
03 任务
学习计算服务
消息队列服务
任务要求
1
在日常的工作生活中,消息传递是一个必不可少的 需求。在大型软件的内部信息交换和外部信息传递 中,消息传递都是不可或缺的。在系统间通信窗体
和运行则可以分派到第一个可用的服务)。
1
消息队列服务
OpenStack的消息服务
Nova 消息传递1 Nhomakorabea消息队列服务
Nova RPC映射
OpenStack rpc调用机制
Thank YOU!
的最基本方法是socket,但是这是一个最底层的协
议,所以在使用时需要程序来调用。
在进行后序的学习过程之前,小李首先要了解消息 服务的基本状况和使用的情景,以及OpenStack的 RPC(远程呼叫机制)的运行机制。
1
消息队列服务
消息队列
AMQP是一种标准化的消息中间件协议一种, 全称为高级消息队列协议(Advanced Message Queuing Protocol)。可以实现让不同语言, 不同系统的应用互相通信,并提供一个简单统一 的模型和编程接口。
相关主题