更新时间:2024-04-26 GMT+08:00
方案概述
应用场景
该解决方案基于华为云 DMS(RabbitMQ) + DCS(Redis)+ RDS(MySQL)的服务组合,结合集群化部署,异步高可用、数据主备存储等核心技术,为客户提供分布式、高可靠、高性能的NFT秒杀解决方案。
方案架构
该解决方案基于华为云 DMS+分布式缓存服务 DCS+云数据库 RDS for MySQL的服务组合,为客户提供分布式、高可靠、高性能的数字资产秒杀解决方案。该解决方案部署架构如下图所示:
图1 方案架构
该解决方案会部署如下资源:
- 部署分布式消息服务 DMS(RabbitMQ)集群,可以缓解流量压力,避免尖峰流量对应用的影响。
- 分布式缓存服务 DCS( Redis)主备部署,通过将热点数据放入缓存服务Redis,加快用户端访问速度,提升用户体验。
- 云数据库 RDS(MySQL)主备部署,提供具备跨可用区故障容灾能力的高可用数据库。
约束与限制
- 该解决方案部署前,需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。
- 已有虚拟私有云VPC、子网、安全组。
- 该解决方案数据库端口默认为3306,方案部署成功后可手动修改。RDS for MySQL数据库端口设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。