检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
入门实践 当您购买了RabbitMQ实例后,可以根据自身的业务需求使用分布式消息服务RabbitMQ版提供的一系列常用实践。 表1 常用最佳实践 实践 描述 设置队列负载均衡 扩容节点、删除队列可能会导致队列在各个节点分布不均衡,本文介绍如何设置队列负载均衡。
创建实例 当前页面API为历史版本API,未来可能停止维护。请使用创建实例。 功能介绍 创建实例,该接口创建的实例为按需计费的方式。 URI POST /v1.0/{project_id}/instances 参数说明见表1。 表1 参数说明 参数 类型 必选 说明 project_id
包年/包月RabbitMQ实例续费相关的功能如表1所示。 表1 续费相关的功能 功能 说明 手动续费 包年/包月RabbitMQ实例从购买到被自动删除之前,您可以随时在RabbitMQ控制台为RabbitMQ实例续费,以延长RabbitMQ实例的使用时间。 自动续费 开通自动续费后,Ra
响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 Hourly Array of Hourly objects 表示按需付费的产品列表。 Monthly Array of Monthly objects 表示包年包月的产品列表。当前暂不支持通过API创建包年包月的RabbitMQ实例。
停止维护。请使用查询可用区信息。 功能介绍 在创建实例时,需要配置实例所在的可用区ID,可通过该接口查询可用区的ID。 URI GET /v1.0/availableZones 请求消息 请求参数 无。 请求示例 无。 响应消息 响应参数 参数说明见表1、表2。 表1 参数说明 参数
参数说明见表1。 表1 参数说明 参数 类型 必选 说明 engine String 否 消息引擎的类型。 请求消息 请求参数 无。 请求示例 无。 响应消息 响应参数 Hourly或者Monthly的参数说明见表2。 表2 参数说明 参数 类型 备注 name String 消息引擎的名称。
修改实例信息 当前页面API为历史版本API,未来可能停止维护。请使用修改实例信息。 功能介绍 修改实例的名称和描述信息。 URI PUT /v1.0/{project_id}/instances/{instance_id} 表1 参数说明 参数 类型 必选 备注 project_id String
当前页面API为历史版本API,未来可能停止维护。请使用删除指定的实例。 功能介绍 删除指定的实例,释放该实例的所有资源。 URI DELETE /v1.0/{project_id}/instances/{instance_id} 参数说明见表1。 表1 参数说明 参数 类型 必选 说明 project_id
arguments); 限制使用优先队列的数量 每个优先队列会启动一个Erlang进程,过多的优先队列会影响性能。在大多数情况下,建议使用不超过5个优先队列。 连接和通道 每个连接使用大约100 KB的内存(如果使用TLS会更多),成千上万的连接会导致RabbitMQ负载很高,极端情况下,会导致内存
RabbitMQ实例兼容开源RabbitMQ 3.8.35和自研RabbitMQ AMQP-0-9-1,实例类型包括单机和集群,实例规格请参考表1和表2。 表1 RabbitMQ集群实例规格(3.8.35版本) 型号 代理数 存储空间范围(GB) TPS参考值 单个代理最大消费者数 单个代理建议队列数
设置完成后,在“Queues”页面查看队列类型是否为“quorum”,如图2所示。“Node”中的“+2”表示该队列有2个副本,蓝色表示这两个副本消息同步已经完成,如果为红色则表示部分消息还未同步。 图2 查看队列类型 在“Queues”页面,单击队列名称,进入队列详情页。查看当前
当参数action为delete,allFailure值为true时,响应返回为空表示删除成功。参数说明见表3。 表3 参数说明 参数 类型 说明 results Array 修改实例的结果。 表4 results参数说明 参数 类型 说明 instance String 实例ID。
按需计费模式的资源按照固定周期上报使用量到计费系统进行结算。按需计费模式产品根据使用量类型的不同,分为按小时、按天、按月三种周期进行结算,具体扣费规则可以参考按需产品周期结算说明。RabbitMQ实例的按需计费模式按小时进行结算。 按需计费资源的扣费时间可能会滞后于结算周期,例如:按小时
AMQP-0-9-1版本:<= 2000 内存高水位阈值 <= 40% 内存使用率超过40%可能会触发内存高水位,内存高水位会导致生产者流程被阻塞。 仅RabbitMQ 3.8.35版本存在内存高水位限制。 磁盘高水位阈值 >= 5GB 磁盘剩余空间低于5GB会触发磁盘高水位,生产者流程被阻塞。 仅RabbitMQ
RabbitMQ实例进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用DMS for RabbitMQ实例的其它功能。
告警级别:致命 告警阈值为1表示触发磁盘高水位,会阻塞消息生产 减少惰性队列的消息堆积 减少持久化队列的消息堆积 删除队列 内存使用率 告警阈值:原始值>业务预期使用率(推荐30%) 连续触发次数:连续3~5个周期 告警级别:重要 该指标需要分别为每个节点设置内存使用率告警,避免触发内存高水位阻塞生产
本文将为您介绍分布式消息服务RabbitMQ版入门的使用流程,以创建一个未开启SSL的RabbitMQ实例,客户端使用内网通过同一个VPC连接RabbitMQ实例生产消费消息为例,帮助您快速上手RabbitMQ。 图1 RabbitMQ使用流程 准备工作 RabbitMQ实例运行于虚拟私有云(Virtual
本文汇总了基于分布式消息服务RabbitMQ版常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松使用RabbitMQ。 表1 RabbitMQ最佳实践一览表 最佳实践 说明 实现网络异常时RabbitMQ客户端自动恢复 本章节提供了客户端重连示例代码,使客户端在网络
用于生产业务。因使用插件导致的可靠性问题,不在服务承诺的SLA范围内。详情请参考产品介绍 > 约束与限制。 RabbitMQ支持的插件如表1所示。其中,插件端口号不支持修改。 表1 插件列表 插件名称 功能描述 端口号 rabbitmq_federation 表示实例是否开启消息同步功能。
包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于业务需求量长期稳定的成熟业务。 按需计费:一种后付费模式,即先使用再付费,按照RabbitMQ实例实际使用时长计费,秒级计费,按小时结算。按需计费模式允许您根据实际业务需求灵活地调整资源使用,无需提