Ctrl+F / Command+F 全文检索

相关产品

客户案例

相关最佳实践
业务上云 |

传统企业、零售和游戏行业系统分级后单库单服系统云上搭建最佳实践,涉及大部分基础云产品。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB CDN 云速搭
中间件 |

介绍如何将阿里云自建RabbitMQ迁移到消息队列AMQP

块存储 专有网络 VPC 云服务器ECS 访问控制 消息队列 MQ
DevOps | 容器&微服务 |

使用云效完成容器应用自动化构建和持续部署

专有网络 VPC 负载均衡 SLB 容器服务 ACK 云效 云速搭
业务上云 |

使用云桌面和VPN网关产品快速构建远程办公环境,在云桌面可以访问企业IDC内的应用和资源

云服务器ECS NAT网关 VPN网关 智能接入网关 云桌面
容器&微服务 |

使用ACK上运行常规业务,业务突发波动时突增业务运行在ECI上/达到成本的最优控制

云数据库RDS MySQL 版 文件存储NAS 容器服务 ACK 云数据库 Redis 版 弹性容器实例 ECI 云速搭
安全&合规 |

使用阿里云实现电商网站运营期间的安全防护,包括防爬风险管理、DDoS防御、风险管理产品的能力及操作

云数据库RDS MySQL 版 负载均衡 SLB DDoS防护 风险识别 爬虫风险管理
中间件 |

介绍如何用 Serverless 应用引擎(SAE)帮助企业极速构建云上微服务应用

专有网络 VPC 负载均衡 SLB 应用实时监控服务 ARMS 云监控 Serverless 应用引擎
数据分析 |

微服务应用化过程的日志采集运维管理,解决用户微服务改造过程中日志采集处理分析痛点

云服务器ECS 云数据库RDS MySQL 版 文件存储NAS 容器服务 ACK 容器镜像服务 ACR

温馨提示

未登录用户仅可预览8页内容,请您前往登录后浏览更多企业上云最佳实践案例内容。企业账号建议生成子账号授权访问。

BpFile(id=136, bpId=123, name=RabbitMQ迁移消息队列AMQP, author=null, keyword=RabbitMQ,AMQP,RabbitMQ迁移, description=介绍如何将阿里云自建RabbitMQ迁移到消息队列AMQP, position=null, ossUrl=bp-6OO59EV5RD2WV2J1.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=场景描述 本文Step by Step介绍了如何将阿里云自建 RabbitMQ迁移到消息队列AMQP。同时本文可 以作为线下IDC自建RabbitMQ等场景迁移到 消息队列AMQP的参考手册。 解决问题 1.如何将RabbitMQ迁移消息队列AMQP。 产品列表 ⚫消息队列AMQP版 ⚫RAM访问控制 ⚫云监控, templateId=null, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1 RabbitMQ迁移消息队列 AMQP最佳实践 业务架构图 场景描述 本文 Step by Step 介绍了如何将阿里云自建 RabbitMQ迁移到消息队列 AMQP。同时本文可 以作为线下 IDC自建 RabbitMQ等场景迁移到 消息队列 AMQP的参考手册。 解决问题 1. 如何将 RabbitMQ迁移消息队列 AMQP。 产品列表 ⚫ 消息队列 AMQP版 ⚫ RAM访问控制 ⚫ 云监控
2云服务器 ECS(产品名称) 文档模板(手册名称)/文档版本信息 阿里云 RabbitMQ迁移消息队列 AMQP 最佳实践 文档版本:20200103 文档版本:20200116 2
3RabbitMQ迁移消息队列 AMQP 文档版本信息 文档版本信息 文本信息 属性 内容 文档名称 RabbitMQ迁移消息队列 AMQP最佳实践 文档编号 123 文档版本 V1.1 版本日期 2020-01-16 文档状态 - 制作人 懿弘 审阅人 宗泉、敬海、久诚 文档变更记录 版本编号 日期 作者 审核人 说明 V1.0 2020-01-03 懿弘 宗泉、敬海、久诚 创建 V1.1 2020-01-16 筱晖 懿弘 文档工程师优化 文档版本:20200116 I
4RabbitMQ迁移消息队列 AMQP 前言 前言 概述 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息 的中间件)。消息队列 AMQP 版是阿里云基于 AMQP 标准协议自研,完全兼容 RabbitMQ 开源生态以及多语言客户端,打造的分布式、高吞吐、低延迟、高可扩展 的消息队列服务,广泛用于金融保险、政企、电商、新零售、物流、视频互动、能源 等行业业务的消息通讯。 RabbitMQ 迁移消息队列 AMQP 最佳实践 Step by Step 介绍了如何将阿里云自建 RabbitMQ迁移到消息队列 AMQP。同时本文可以作为线下 IDC自建 RabbitMQ等场 景迁移到消息队列 AMQP的参考手册。 应用范围 ⚫ 消息队列 AMQP版选型。 ⚫ RabbitMQ迁移消息队列 AMQP版。 ⚫ 消息队列 AMQP版监控报警配置。 名词解释 ⚫ VPC:Virtual Private Cloud,简称 VPC。基于阿里云创建的自定义私有网络, 不 同的专有网络之间二层逻辑隔离,可以在自己创建的专有网络内创建和管理云产 品实例,比如 ECS、负载均衡、RDS等。在创建前,您需要结合具体业务,规划 VPC和交换机的数量及网段等。 更多信息,请参见:https://www.aliyun.com/product/vpc ⚫ ECS:Elastic Compute Service,简称 ECS。是阿里云提供的一种基础云计算服 务。无需提前采购硬件设备,根据业务需要,随时创建所需数量的云服务器 ECS 实例。在使用过程中,随着业务的扩展,可以随时扩容磁盘、增加带宽。也能随时 释放资源,节省费用。 更多信息,请参见:https://www.aliyun.com/product/ecs ⚫ 消息队列 AMQP版:是基于 AMQP 标准协议自研,完全兼容 RabbitMQ 开源生 态以及多语言客户端,打造分布式、高吞吐、低延迟、高可扩展的云消息服务。开 箱即用,用户无需部署免运维,轻松实现快速上云,阿里云提供全托管服务,更专 文档版本:20200116 III
5RabbitMQ迁移消息队列 AMQP 前言 业、更可靠、更安全。 更多信息,请参见:https://www.aliyun.com/product/amqp ⚫ 云监控:可用于收集获取阿里云资源的监控指标或用户自定义的监控指标,探测 服务可用性,以及针对指标设置警报。使您全面了解阿里云上的资源使用情况、业 务的运行状况和健康度,并及时收到异常报警做出反应,保证应用程序顺畅运行。 更多信息,请参见:https://www.aliyun.com/product/jiankong 文档版本:20200116 IV
6RabbitMQ迁移消息队列 AMQP 目录 目录 文档版本信息 .............................................................................................................................................................. I 法律声明 ..................................................................................................................................................................... II 前言 ............................................................................................................................................................................ III 目录 ............................................................................................................................................................................. V 最佳实践概述 ............................................................................................................................................................. 1 前置条件 ..................................................................................................................................................................... 3 演示环境说明 ............................................................................................................................................................. 4 1. 迁移评估 ............................................................................................................................................................. 5 1.1. AMQP选型评估 .................................................................................................................................. 5 1.2. 网络架构评估 ..................................................................................................................................... 5 1.3. 消息队列 AMQP使用限制评估 ......................................................................................................... 5 1.4. 消息幂等评估 ..................................................................................................................................... 6 2. 迁移准备 ............................................................................................................................................................. 7 2.1. 准备源 RabbitMQ相关信息 ............................................................................................................... 7 2.2. 创建消息队列 AMQP .......................................................................................................................... 7 2.3. 创建 RAM用户 ................................................................................................................................. 11 2.4. 修改订阅和发送消息应用 ............................................................................................................... 13 2.5. 测试消息队列 AMQP ........................................................................................................................ 17 3. 迁移方案选择与实施 ....................................................................................................................................... 20 4. 监控报警 ........................................................................................................................................................... 25 4.1. 查看监控数据 ................................................................................................................................... 25 4.2. 设置报警 ........................................................................................................................................... 27 5. 参考文档 ........................................................................................................................................................... 30 6. 附录 ................................................................................................................................................................... 31 6.1. 搭建 RabbitMQ Demo ....................................................................................................................... 31 6.2. 部署环境 ........................................................................................................................................... 31 6.2.1. 创建专有网络 VPC .................................................................................................................... 31 6.2.2. 创建云服务器 ECS ..................................................................................................................... 33 6.3. 搭建 RabbitMQ .................................................................................................................................. 38 6.3.1. 安装 Erlang ................................................................................................................................ 38 6.3.2. 部署 RabbitMQ .......................................................................................................................... 41 6.4. 发送和订阅 Demo演示 .................................................................................................................... 46 6.4.1. 场景设计 ................................................................................................................................... 46 6.4.2. 开发订阅消息应用 ................................................................................................................... 47 6.4.3. 开发发送消息应用 ................................................................................................................... 49 6.4.4. Demo发送和订阅消息 ............................................................................................................. 51 文档版本:20200116 V
7RabbitMQ迁移消息队列 AMQP 最佳实践概述 最佳实践概述 场景描述 本文以阿里云自建 RabbitMQ迁移到消息队列 AMQP版的典型场景为例,从迁移评 估、迁移准备,到迁移方案实施,全面详细介绍了如何将 RabbitMQ迁移到阿里云消 息队列 AMQP版。同时本文也可以作为线下 IDC自建 RabbitMQ等场景迁移到消息 队列 AMQP的参考手册。 方案架构 文档版本:20200116 1
8RabbitMQ迁移消息队列 AMQP 最佳实践概述 方案优势 本文 Step by Step介绍了如何将 RabbitMQ迁移到阿里云消息队列 AMQP版,可以 作为阿里云消息队列 AMQP迁移的官方参考手册。 迁移后,阿里云消息队列 AMQP版为您提供: ⚫ 完全兼容 AMQP 0-9-1标准协议(http://www.amqp.org/specification/0-9-1/amqp- org-download)和 RabbitMQ 开源生态,支持快速迁移上云。 ⚫ 全托管服务,专业托管、免运维,核心链路秒级健康巡检,不健康的状态快速恢复 并及时告警,确保服务可用性。 ⚫ 实现对定时消息、消息重试和死信队列的功能增强 。 (https://help.aliyun.com/document_detail/101629.html) ⚫ 支持百万级队列,单队列横向扩展,无并发限制。 ⚫ 弹性伸缩,可扩展能力强、性能线性增强,可根据业务需求弹性伸缩,对用户透明。 ⚫ 在海量消息堆积的情况下,始终保持高性能。 ⚫ Vhost & Queue & Exchange 细粒度权限控制,每次消息请求进行安全访问控制。 文档版本:20200116 2