华为云消息队列介绍
华为云消息队列产品概述
华为云消息队列服务是一款高可用、高性能、100%兼容原生 的消息队列产品。华为云消息队列服务通过创建 实例,能够快速实现 以及所依赖的服务的部署,为用户提供快速部署、易于管理、弹性伸缩的消息队列服务。
华为云消息队列产品架构
华为云消息队列服务采用主备架构、镜像队列的模式保障服务的高可用。镜像队列:华为云消息队列服务采用镜像队列的方式,保障用户消息的可靠性。
调度系统: 负责消息队列的调度管理,保证两个节点分布在不同物理机架的不同服务器上。
监控报警系统:进行消息队列产品的性能监控信息的收集和报警工作,目前包括CPU使用率、内存使用率等核心信息。用户可通过界面配置阈值监控。
高HA系统:华为云 消息队列产品采用主备结构,保证您的数据安全可靠。主备节点部署在不同的服务器上,数据自动实现同步。
华为云消息队列产品可用性
华为云消息队列(默认主备模式)可用性为99.95%,数据可靠性为99.9999%。若服务可用性没有达到承诺,将按照服务赔偿条款进行赔付。
华为云消息队列产品优势
与自建消息队列相比具备以下优势:
优势华为云消息队列自建消息队列稳定性- 运行环境经稳定性优化
- 主备结构结构,镜像队列,故障秒级切换
- 自动化运维监控
- SLA 99.95%保障- 需自行搭建热备架构
- 环境需自行运维
-SLA 无保障可靠性- 高可靠底层资源
- 故障秒级切换- 底层资源可靠性较低
- 无障碍切换机制拓展性- 随时扩容对服务无影响-自行拓展耗时过长,无法快速响应易用性- 快速部署,分钟级创建
- 多维度全方位的监控告警- 监控体系不健全,自行研发成本高风险大成本
- 真正的按秒收费,做到最省
- 无需采购、准备硬件资源
- 无需运维人员与托管费用,0成本运维
- 受限于硬件可靠性,易出问题
- 人工运维成本高
华为云消息队列特点
高可用:采用主备模式、镜像队列模式,保证您的数据安全可靠 。
数据安全:网络隔离、SSL认证,保障数据更私密。
独享集群 自由可控:独享消息队列集群,使用更自由。
全面兼容AMPQ协议:与开源社区的 版本完全兼容。
支持MQTT协议:全面支持物联网消息队列需求。
快速部署 弹性扩容:分钟级创建/分配节点,无需重启服务,动态扩容。
便捷监控管理:提供外网访问管理界面
华为云消息队列应用场景
消息队列在多个领域中有着广泛的运用,包括异步通信解耦、电子商务系统、社交、物流、即时通讯等。消息队列通用的应用场景有:
异步通信:消息队列可以实现应用间的异步通信。
应用解耦:基于多种队列模型,可以实现应用解耦,加大应用的拓展性,提高前端的客户响应能力。
流量削锋:活动等会导致流量暴增,MQ可以缓冲突发流量,保障服务正常允许。
日志处理:作为重要日志的监控通信管道,将应用日志监控对系统性能影响降到最低。
消息通信:消息队列内置高效的通信机制,可实现消息通信功能。
事务消息:消息队列服务支持事务消息场景
华为云消息队列基本概念
Message:消息,消息队列中信息或数据的传递载体。
Producer:消息生产者,即投递消息的程序。
Consumer:消息的消费者,即接受消息的程序。
Broker:简单来说就是消息队列服务器实体,即Rabbitmq Server。
Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。
Queue:队列,负责保存消息和发放消息。
Routing Key:路由关键字,Exchange根据这个关键字进行消息投递。
Exchange:接收消息,并转发到绑定的队列。
vhost:虚拟华为云服务器,一个broker里可以开设多个vhost,用作不同用户的权限分离。
channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。
发表评论