Ctrl+F / Command+F 全文检索
客户案例

相关最佳实践
业务上云 |

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

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB CDN 云速搭
DevOps | 容器&微服务 |

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

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

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

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

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

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

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

云数据库RDS MySQL 版 负载均衡 SLB DDoS防护 风险识别 爬虫风险管理
容器&微服务 |

使用Redis、RDS和NAS以及阿里云容器服务搭建一个跨可用区高可用的系统

云服务器ECS 云数据库RDS MySQL 版 文件存储NAS 容器服务 ACK 云数据库 Redis 版
中间件 |

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

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

温馨提示

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

BpFile(id=145, bpId=127, name=RocketMQ应用迁移云RocketMQ, author=null, keyword=rocketmq,redis, description=适用于自建RocketMQ的客户,将自建MQ切换为阿里云消息队列RocketMQ版,支持在线热迁移并处理消息幂等, position=null, ossUrl=bp-8AL2DAYHO3FJ1O41.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=

场景描述 本文档适用于企业自建 RocketMQ 应用迁移到 阿里云消息队列 RocketMQ 版,迁移后将能利 用云 RocketMQ 高可用、高弹性、低延时的能 力。 解决问题 1. 自 建 RocketMQ 消 息 集 群 迁 移 到 云 RocketMQ。 2. 迁移中实现应用不停机的切换过程。 产品列表 ⚫ 消息队列 RocketMQ 版 ⚫ 云数据库 Redis 版(可选)

, templateId=null, freetry=null, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1 自建 RocketMQ迁移云 RocketMQ最佳实践 业务架构图 场景描述 本文档适用于企业自建 RocketMQ应用迁移到 阿里云消息队列 RocketMQ版,迁移后将能利 用云 RocketMQ高可用、高弹性、低延时的能 力。 解决问题 1. 自建 RocketMQ 消息集群迁移到云 RocketMQ。 2. 迁移中实现应用不停机的切换过程。 产品列表 ⚫ 消息队列 RocketMQ版 ⚫ 云数据库 Redis版(可选)
2云服务器 ECS(产品名称) 文档模板(手册名称)/文档版本信息 阿里云 自建RocketMQ迁移 云RocketMQ 最佳实践 文档版本:20200206 文档版本:20150122(发布日期) II
3自建RocketMQ迁移云RocketMQ 文档版本信息 文档版本信息 文本信息 属性 内容 文档名称 自建 RocketMQ迁移云 RocketMQ最佳实践 文档编号 156 文档版本 V1.1 版本日期 2020-02-06 文档状态 - 制作人 久诚 审阅人 敬海 文档变更记录 版本编号 日期 作者 审核人 说明 V1.0 2019-12-21 久诚 敬海 创建 V1.1 2020-01-02 筱晖 - 文档优化 V1.2 2020-02-06 久诚 文档格式优化 文档版本:20200102 I
4自建RocketMQ迁移云RocketMQ 前言 前言 概述 对于已经使用阿里贡献给社区的 Apache RocketMQ的用户,如果希望迁移到阿里云 上 RocketMQ,使用高可用、高弹性、高并发、低延时的消息服务,本最佳实践将提 供线上不停机迁移的方案。 应用范围 ⚫ 已经在线下或云上自建 RocketMQ应用并希望迁移到云 RocketMQ的用户。 ⚫ 希望使用云 RocketMQ的高可用、高弹性、高并发、低延时特点来构建应用。 ⚫ 希望实现无缝迁移过程,迁移时对业务影响小。 名词解释 ⚫ 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 ⚫ 消息队列 RocketMQ 版:消息队列 RocketMQ 版是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。该产 品最初由阿里巴巴自研并捐赠给 Apache基金会,服务于阿里集团 13年,覆盖全 集团所有业务。作为双十一交易核心链路的官方指定产品,支撑千万级并发、万亿 级数据洪峰,历年刷新全球最大的交易消息流转记录。 更多信息,请参见:https://www.aliyun.com/product/rocketmq 文档版本:20200102 III
5自建RocketMQ迁移云RocketMQ 目录 目录 文档版本信息 .............................................................................................................................................................. I 法律声明 ..................................................................................................................................................................... II 前言 ............................................................................................................................................................................ III 目录 ............................................................................................................................................................................ IV 最佳实践概述 ............................................................................................................................................................. 1 前置条件 ..................................................................................................................................................................... 2 演示环境说明 ............................................................................................................................................................. 3 1. 方案概述 ............................................................................................................................................................. 4 2. 搭建RocketMQ应用环境 .................................................................................................................................. 5 2.1. 部署网络环境 ..................................................................................................................................... 5 2.1.1. 创建专有网络VPC ...................................................................................................................... 5 2.1.2. 创建云服务器ECS ....................................................................................................................... 8 2.2. 安装部署RocketMQ服务器 ............................................................................................................ 12 2.3. 安装部署RocketMQ管理界面......................................................................................................... 15 2.4. 验证RocketMQ应用 ........................................................................................................................ 18 3. 部署云资源环境 ............................................................................................................................................... 25 3.1. 创建云上VPC网络环境 ................................................................................................................... 25 3.2. 申请云RocketMQ集群 .................................................................................................................... 27 3.3. 申请新的ECS..................................................................................................................................... 32 4. RocketMQ应用改造和验证 ............................................................................................................................. 37 4.1. RocketMQ应用改造点概述.............................................................................................................. 37 4.2. RocketMQ发送服务修改 ................................................................................................................. 37 4.3. 云RocketMQ消费服务(新增)..................................................................................................... 40 4.4. 切换过程验证 ................................................................................................................................... 41 5. 附录 ................................................................................................................................................................... 46 5.1. 幂等的说明 ....................................................................................................................................... 46 5.2. 申请KVStore(Redis)服务 .................................................................................................................. 46 5.3. 幂等的实现 ....................................................................................................................................... 52 文档版本:20200102 IV
6自建RocketMQ迁移云RocketMQ 最佳实践概述 最佳实践概述 方案架构 ⚫ 自建 RocketMQ应用迁移阿里云 ⚫ 迁移过程无需停机,实现在线迁移 ⚫ 利用云 RocketMQ高可用、高并发、低时延特点 方案优势 ⚫ 将线下使用的 RocketMQ迁移到阿里云的 MQ服务,简化了应用线下运维的难度, 同时利用阿里云 RocketMQ支撑千万级并发、万亿级数据的能力,满足应用对大 并发、高可靠性的需求。 ⚫ 迁移过程可以支持不停机,需要应用保证消息幂等。应用程序迁移时,分别对不同 的消息队列实现两个消息处理端,支持应用的在线热迁移。 文档版本:20200102 1
7自建RocketMQ迁移云RocketMQ 前置条件 前置条件 在进行本文操作前,您需要完成以下准备工作: ⚫ 注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证页 面(https://account.console.aliyun.com/v2/#/authc/home)查看是否已经完成实名 认证。 ⚫ 阿里云账户余额大于 100 元。您可以登录阿里云控制台,并前往账户总览页面 (https://expense.console.aliyun.com/#/account/home)查看账户余额。 文档版本:20200102 2
8自建RocketMQ迁移云RocketMQ 演示环境说明 演示环境说明 ⚫ 为了便于演示,本文中涉及资源开通时,均默认选择按量付费模式。 ⚫ 本方案仅作为实践演示,实际环境以用户需求为准。 文档版本:20200102 3