你觉得众多的消息队列产品哪个更香?

简介: 随着分布式架构的日益流行,一款优秀的消息队列已经成为系统异步解耦的“必须品”。目前常用的消息中间件有kafka、RocketMQ和RabbitMQ等。立足于企业业务集成的核心场景,RocketMQ在高可靠低延迟方面重点优化 ,构建了全新的低延迟存储引擎和多场景容灾解决方案;面向业务集成过程中链路逻辑的多样性,RocketMQ提供了丰富的业务消息类型,这些特性的积累使得RocketMQ成为金融级业务消息的首选方案。

1.你认为一款优秀的消息队列应该具备什么特质?

消息堆积有处理策略:当生产消息的速度大于消费者消费速度时,会发生消息的堆积,所以消息队列必须能够处理这种情况,防止消息中心无限堆积。一般都是设置阈值,超过阈值消息将不进入消息中心,防止消息中心挂掉。

消息应该持久化:异步消息的存储,绝对不是简单的内存存储,否则一旦断电或重启,消息就没有了,所以消息队列一定要做持久化操作,比如存储在文件中。

消息是可靠的:生产者生产的消息,应该是可靠的被持久化保存,并被消费者消费掉。

消息不能重复:虽然很多接口都做了消息的幂等操作,即保证即使重复的消息也不会影响消息的结果。但是作为消息队列来说,应该是不能出现消息重复的。

消息的有序性、消息队列支持集群等等。


image.png

2.你使用过云消息队列RocketMQ吗?它让你印象最深刻的点是什么?

image.png

第一、没有使用过云消息队列RocketMQ,使用过RocketMQ,但是是以前下载的开源组件在本地部署的,不是云消息队列RocketMQ.

印象深刻的是,目前阿里云的RocketMQ是Apache RocketMQ构建的低延迟、高并发、高可用、高可靠的分布式消息、事件、流统一处理平台,面向互联网分布式应用场景提供微服务异步解耦、流式数据处理、事件驱动处理等核心能力。

第二、印象深刻的功能是 运维门槛更低 这个优势,因为在运维的同事技术要求不是很高,使用云消息队列的时候,可以直接根据可视化的操作,进行业务峰谷弹性、日常灰度环境等等,自适应弹性等解决方案,运维门槛和风险更低。


最后:

目前一般公司都是使用的微服务的架构项目,消息队列的使用必不可少,流程的解耦、异步操作、延迟处理、并发操作等等都要使用到消息队列的方式进行,所以一款比较好用的消息队列非常重要。目前一些企业还在使用开源组件进行消息队列的处理,然后部署到公司内部的服务器上面,但是云消息队列的原理也是类似的,只不过功能更加强大,界面更加的友好,在服务器费用上更加省一些、在操作运维上更加的方便,这是个趋势,后面一些企业都会慢慢迁移到云服务器上进行处理,由于是一些中小企业来说,没有必要自己购买服务器部署。


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
7月前
|
存储 消息中间件 监控
消息队列和应用工具产品体系-ARMS 服务的产品功能
消息队列和应用工具产品体系-ARMS 服务的产品功能
199 0
|
18天前
|
消息中间件 人工智能 监控
|
7月前
|
消息中间件 监控 Java
消息队列和应用工具产品体系-ARMS 监控种类简介(2)
消息队列和应用工具产品体系-ARMS 监控种类简介(2)
311 1
消息队列和应用工具产品体系-ARMS 监控种类简介(2)
|
3月前
|
消息中间件 BI Serverless
消息队列推出serverless版、Quick BI升级至5.0……阿里云近期产品动态汇总
消息队列推出serverless版、Quick BI升级至5.0……阿里云近期产品动态汇总
478 1
|
5月前
|
消息中间件 存储 NoSQL
MQ消息队列篇:三大MQ产品的必备面试种子题
MQ(Message Queue)作为一种用于实现异步通信的技术,具有重要的作用和应用场景。在面试过程中,MQ相关的问题经常被问到,因此了解MQ的用途和设计原则是必不可少的。本文总结了MQ的常见面试题,包括MQ的作用、产品选型、消息不丢失的保证、消息消费的幂等性、消息顺序的保证、消息的高效读写、分布式事务的最终一致性等方面。通过深入理解这些问题,可以更好地理解MQ的应用和设计,为面试和实际应用提供参考。
101 0
|
5月前
|
消息中间件 存储 缓存
消息队列之 MetaQ 和 Kafka 哪个更香!(4)
消息队列之 MetaQ 和 Kafka 哪个更香!
39 0
消息队列之 MetaQ 和 Kafka 哪个更香!(4)
|
5月前
|
消息中间件 存储 Kafka
消息队列之 MetaQ 和 Kafka 哪个更香!(3)
消息队列之 MetaQ 和 Kafka 哪个更香!
47 0
消息队列之 MetaQ 和 Kafka 哪个更香!(3)
|
5月前
|
消息中间件 存储 负载均衡
消息队列之 MetaQ 和 Kafka 哪个更香!(2)
消息队列之 MetaQ 和 Kafka 哪个更香!
58 0
消息队列之 MetaQ 和 Kafka 哪个更香!(2)
|
5月前
|
消息中间件 存储 中间件
消息队列之 MetaQ 和 Kafka 哪个更香!(1)
消息队列之 MetaQ 和 Kafka 哪个更香!
41 0
|
7月前
|
消息中间件 Cloud Native 安全
消息队列和应用工具产品体系-云原生技术的未来展望
消息队列和应用工具产品体系-云原生技术的未来展望
198 0
消息队列和应用工具产品体系-云原生技术的未来展望