最近项目中有使用消息队列,使用的是rabbitmq;rabbitmq实现了AMQP协议;
在rabbitmq的官网上找到一个AMQP协议(0.9.1版本)的定义文档,学习并做了翻译(少量地方并不涉及协议本身,也就没有翻译);
文档的原件下载地址为:http://www.rabbitmq.com/resources/specs/amqp0-9-1.pdf
一:概述
1.1文档的目的
该文档定义了一个网络协议:AMQP(Advanced Message Queuing Protocol);该协议确保遵守该协议的客户端和消息中间件相互通讯
1.2摘要
1.2.1为什么是AMQP
AMQP定义了遵守该协议的客户端和消息中间件服务器(也成为broker)之间完善的功能性的互操作;
我们的目标是:促进标准化消息中间件技术的发展和广泛使用,标准化消息中间件技术有利于降低企业和系统集成的成本,有利于为广大用户提供工业级的集成服务;
我们的目标是:
通过AMQP,消息中间件的能力最终被归结与网络本身【?】;通过消息中间件的广泛使用促进更多应用的产生;
1.2.2AMQP的范围
为了实现消息中间件之间完全的互操作,必须明确定义网络协议和消息中间件服务器端服务的语义;
AMQP定义了以下两方面:
1:一组消息功能:Advance

本文档介绍了AMQP协议的基础知识,包括协议的目的、范围以及AMQ模型。通过学习,可以理解AMQP在消息队列如RabbitMQ中的应用,以及其在大规模部署和功能覆盖方面的特点。
最低0.47元/天 解锁文章
1234

被折叠的 条评论
为什么被折叠?



