-成长地图 | 华为云
什么是分布式消息服务RocketMQ版 分布式消息服务RocketMQ版是一个低延迟、弹性高可靠、高吞吐、动态扩展、便捷多样的消息中间件服务。 分布式消息服务RocketMQ版具有如下特点: 兼容开源RocketMQ客户端。 提供顺序、延迟、定时、重投、死信、事务消息等功能,更好的适配电商
创建安全组后,系统默认添加入方向“允许安全组内的弹性云服务器彼此通信”规则和出方向“放通全部流量”规则,此时使用内网通过同一个VPC访问RocketMQ实例,无需添加表2或表3的规则。 创建安全组的操作指导请参考创建安全组,为安全组添加规则的操作指导请参考添加安全组规则。
CPU使用率 0~100 告警阈值:原始值>80 连续触发次数:3 告警级别:重要 是 指标说明:该指标为从RocketMQ节点虚拟机层面采集的CPU使用率。 处理建议:出现该告警时,先检查该监控是否长期处于接近或超过告警阈值状态,如果是,需要扩容实例代理个数。
表3 消费组参数 名称 关联代理 最大重试次数 是否允许以广播模式消费 group-01 broker-0 16 否 购买1台ECS服务器(区域、可用区、虚拟私有云、子网、安全组与RocketMQ实例保持一致,Linux系统),具体步骤请参考购买弹性云服务器。
表3 消费组参数 名称 最大重试次数 是否允许以广播模式消费 是否顺序消费 group-01 16 否 否 购买1台ECS服务器(区域、可用区、虚拟私有云、子网、安全组与RocketMQ实例保持一致,Linux系统),具体步骤请参考购买弹性云服务器。
本操作以Linux系统的ECS为例,Windows系统ECS的JDK安装与环境变量配置可自行在互联网查找相关帮助。 登录管理控制台,在左上角单击,选择“计算 > 弹性云服务器”,创建一个ECS实例。 具体创建操作,请参考购买弹性云服务器。
ecs_flavor_id String 该产品使用的ECS规格。 billing_code String 账单计费类型。 arch_types Array of strings 支持的CPU架构类型。
开启RocketMQ实例弹性TPS功能 TPS(Transaction per second)是指每秒可以生产和消费消息的总次数,可以理解为每秒生产和消费消息的总吞吐量。 若实例每秒生产和消费消息的总吞吐量超过当前规格所支持的基础TPS上限,就会被限流,从而导致生产和消费消息失败。
>=0 Count 不涉及 RocketMQ实例节点 1分钟 broker_cpu_usage CPU使用率 虚拟机的CPU使用率 说明: 2022年5月16号及以后购买的实例,支持此监控项。
413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
弹性云服务器(Elastic Cloud Server) 弹性云服务器是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。RocketMQ实例运行在弹性云服务器上,一个代理对应一台弹性云服务器。
分布式消息服务RocketMQ版4.8.0规格 分布式消息服务RocketMQ版4.8.0产品规格由以下七个维度定义: 资源规格:定义使用的弹性云服务器的规格类型。 代理个数:定义实例的规模。
部署架构 采用单节点部署,高可用能力依赖于ECS的HA能力,节点故障期间无法提供服务。 采用多节点集群部署,具有分布式高可用能力,无单点故障问题,出现故障服务自动切换。
在客户上云的过程中,资产(例如设备、硬件、软件、介质、虚拟机、操作系统、数据等)由客户完全控制向客户与华为云共同控制转变,这也就意味着客户需要承担的责任取决于客户所选取的云服务。如图1所示,客户可以基于自身的业务需求选择不同的云服务类别(例如IaaS、PaaS、SaaS服务)。
ecs_flavor_id String ECS的flavor id。 billing_code String CBC的规格码。 arch_types Array of strings 架构类型。 charging_mode Object 计费模式。
GET:请求服务器返回指定资源。 PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 PATCH:请求服务器更新资源的部分内容。
客户端所在服务器已安装Java Development Kit 1.8.111或以上版本,并完成环境变量配置。环境变量的具体配置方法请参见安装JDK并配置环境变量。 客户端所在服务器需能访问公网,用于下载示例软件包。 命令行模式连接实例 使用SSH工具登录客户端所在服务器。
客户端所在服务器已安装Java Development Kit 1.8.111或以上版本,并完成环境变量配置。环境变量的具体配置方法请参见安装JDK并配置环境变量。 客户端所在服务器需能访问公网,用于下载示例软件包。 命令行模式连接实例 使用SSH工具登录客户端所在服务器。
创建安全组后,系统默认添加入方向“允许安全组内的弹性云服务器彼此通信”规则和出方向“放通全部流量”规则,此时使用内网通过同一个VPC访问RocketMQ实例,无需添加表2和表3的规则。