介绍 百度消息服务 for RabbitMQ是百度智能云基于开源 RabbitMQ 推出的全托管的消息队列产品,提供完全兼容AMQP(Advanced Message Queuing Protocol 高级消息队列协议)协议、稳定可靠、高性能的消息队列服务。RabbitMQ采用全托管模式, 用户即开即用,免去部署、维护的工作量和费用,最大化提升业务效率。
核心概念 本文主要对消息服务RabbitMQ涉及的专有名词和术语进行定义和解释,方便您更好地理解相关概念并使用该产品。 RabbitMQ RabbitMQ是一款用Erlang语言实现,完全支持AMQP协议的开源分布式消息队列系统,具备强大的分布式、可扩展和高可用能力。RabbitMQ在TCP协议层面提供了丰富的多语言SDK,便于用户使用。
概述 本文主要介绍如何通过各类开发语言来连接并使用专享版消息服务 for Kafka集群。 相关示例代码可参考: kafka-demo
消息推送 消息推送 消息推送功能主要用户与客服人员双方会话消息的自动提醒。 用户侧通知:当客服向用户发送消息时,如果用户已经离开会话,系统将调用百度APP、微信、支付宝APP的消息通知能力通知用户及时查看消息。 客服侧通知:客服人员首先要绑定自己的微信账号。绑定完成后,当用户向客服发送消息时,客服人员的微信将收到消息通知,点击打开可以直接回应客户发送的消息。
续费说明 消息服务 for Kafka专享版支持手动续费和自动续费两种续费方式,用户可以根据不同的应用场景选择合适的续费方式,推荐使用自动续费。两种不同续费方式的使用场景如下: 手动续费:初期使用消息服务 for Kafka专享版 ,有运维人员按时进行续费操作; 自动续费:适用于长期使用消息服务 for Kafka专享版 ,对服务可用性、数据安全性、运维自动化要求更高的场景。
通信协议 消息服务 for Kafka API支持HTTP和HTTPS两种调用方式。为了提升数据的安全性,建议通过HTTPS调用。 公共请求头 公共头部 描述 Authorization 包含Access Key与请求签名。具体请参考 鉴权认证 Content-Type application/json; charset=utf-8 x-bce-date 表示日期的字符串,符合API规范。
计费项 百度智能云消息服务 for Kafka专享版服务计费项如下: 计费项 说明 实例规格 Kafka实例下各节点的配置规格。 各规格均为1:4的vCPU内存比(较高的内存比可供PageCache提升读写效率)。 磁盘容量 消息队列Kafka版支持的磁盘类型包括高性能云磁盘和增强型SSD。 不同磁盘类型的磁盘单价不同。 磁盘类型一经下单,不支持更改,请谨慎选择。
产品架构 服务架构 kafka 集群服务由多个 broker 组成,服务架构如下: 主题(Topic): 用于分类消息,可视为特定的消息流或消息队列,生产者向指定主题推送消息,消费者订阅主题并拉取消息。 消息节点(Kafka Broker): 组成 Kafka 集群服务的单个 kafka 进程,对应一台独立的 BCC 云主机。
HTTP and HTTPS 保定 kafka-api.bd.baidubce.com HTTP and HTTPS 上海 kafka-api.fsh.baidubce.com HTTP and HTTPS 说明:消息服务 for Kafka API支持HTTP和HTTPS两种调用方法。
Consultthe service documentation for details. 400 Bad Request Authorization头域中附带的签名和服务端验证不一致。 消息服务 for Kafka错误码 在每个API接口的 错误码 部分会列出消息服务 for Kafka产生的错误码。