目录同步发送异步发送单向发送总结同步发送 简单来说,同步发送就是指 producer 发送消息后,会在接收到 broker 响应后才继续发下一条消息的通信方式。由于这种同步发送的方式确保了消息的可靠性,同时也能及时得到消息发送的结果,故而适合一些发送比较重要的消息场景,比如说重要的通知邮件、营销短信等等。在实际应用中,这种同步发送的方式还是用得比较多的。异步发送 接着就是异步发
转载
2024-04-18 13:50:03
67阅读
今天梳理一下一些主流MQ的优缺点,我们用表格对比一下:特性ActiveMqRabbitMqRocketMQKafka成熟度成熟成熟比较成熟成熟的日志领域时效性微秒级毫秒级毫秒级社区活跃度低高高高单机吞吐量万级,吞吐量比RocketMQ和Kafka要低了一个数量级万级,吞吐量比RocketMQ和Kafka要低了一个数量级10万级,RocketMQ也是可以支撑高吞吐的一种MQ10万级别,这是kafka
转载
2024-05-29 11:48:18
29阅读
关于消息队列的应用场景有很多,不同消息队列由于在实现上有着细微的差别,所以就有各自适合的应用场景。
如果你的工作以业务开发为主,建议了解一下消息队列背后的设计思想,以及其基本的特性,这样才能在业务开发中应用消息队列时,对消息队列进行合理的选型。这篇文章我们一起来对 RocketMQ 做一个拆解。
一、RocketMQ 应用
RocketMQ 在阿里巴巴被大规模应用,其前身是淘宝的 MetaQ,后来
1. 消息队列的使用场景消息队列的使用场景有很多,最核心的有三个:解耦、异步、削峰解耦:一个系统或者一个模块,调用了多个系统或者模块,相互之间的调用很复杂,维护起来很麻烦。此时可以考虑使用消息队列来实现多个系统之间的解耦异步:系统A接受一个请求,需要在自己本地写库,还需要在系统BCD三个系统写库,同步操作比较费时。削峰:高峰时段系统接收到的请求缓存到消息队列,供系统根据负载慢慢消化2. 消息队列的
转载
2024-03-31 18:50:48
91阅读
文章目录1.应用场景1.1.RocketMQ应用场景1.2.Kafka应用场景2.架构组成2.1.RocketMQ架构组成2.2.Kafka架构组成 1.应用场景1.1.RocketMQ应用场景RocketMQ 是阿里巴巴开源的分布式消息中间件,前身为阿里内部消息系统Notify及MetaQ。RocketMQ被广泛应用于电商、订单、金融等分布式应用领域,其主要特点和应用场景如下: RocketM
转载
2024-04-04 19:18:20
109阅读
通过本文,我们将深入了解 RocketMQ 5.0 在业务消息场景的优势能力,了解为什么 RocketMQ 能够成为业务消息领域的事实标准。
既然在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。那么在RocketMQ中存在哪几种消息丢失的场景呢?先来一张最简单的消费流程图:上图中大致包含了这么几种场景:生产者产生消息发送给RocketMQRocketMQ接收到了消息之后,必然需要存到磁盘中,否则断电或宕机之后会造成数据的丢失消费者从RocketMQ中获取消息消费,消费成功之
转载
2021-03-28 12:35:33
255阅读
既然使用在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。那么在RocketMQ中存在哪几种消息丢失的场景呢?
先来一张最简单的消费流程图:
上图中大致包含了这么几种场景:
生产者产生消息发送给RocketMQ
转载
2021-07-19 16:42:05
127阅读
本文主要在什么是微消息队列 MQTT?的基础上介绍微消息队列 MQTT 和传统消息中间件的关联和区别,并针对实际应用场景下的产品选型给出建议。背景信息传统的消息中间件,例如消息队列 RocketMQ、消息队列 Kafka 等都是面向微服务大数据等领域,负责消息的存储和转发,消息的生产者和消费者都是服务端应用。这种设计很适合服务端技术栈固定、语言平台固定的场景。而移动互联网和 IoT 领域则
转载
2019-09-08 20:16:00
339阅读
2评论
在未出现消息队列的时候,这些服务的调用是同步的过程,当出现了消息队列之后会发现已经变成了异步的过程。异步的过程在于提高整个系统的吞吐量。只要消息发送到队列,那么就得到应该Ok的指示。对于上游来说就可以很快的结束业务。对于下游来说,既然已经在消息队列里面了,那么下游可能就不那么追求实时性。不是要立刻执行完才算
原创
2024-09-14 15:43:46
97阅读
点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!来源 |blog.csdn.net/LO_YUN/article/details/103949317既然...
转载
2021-07-17 15:23:36
354阅读
点击上方蓝色“肉眼品世界”,选择“设为星标”深度价值体系传递来源 |blog.csdn.net/LO_YUN/article/details/103949317既然使用在项目中使用了M...
转载
2021-06-17 11:08:21
101阅读
既然在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。那么在RocketMQ中存在哪几种消息丢失的场景呢?先来一张最简单的消费流程图:上图中大致包含了这么几种场景:生产者产生消息发送给RocketMQRocketMQ接收到了消息之后,必然需要存到磁盘中,否则断电或宕机之后会造成数据的丢失消费者从RocketMQ中获取消息消费,消费成功
原创
2022-01-06 10:32:41
180阅读
RocketMQ的诞生是为了解决微服务解耦的问题。微服务解耦指将传统的巨大服务拆分为分布式的微服务。
原创
2022-10-10 16:18:16
261阅读
本文对比了四种主流消息中间件(RabbitMQ、ActiveMQ、RocketMQ、Kafka=
既然在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。那么在RocketMQ中存在哪几种消息丢失的场景呢?先来一张最简单的消费流程图:
上图中大致包含了这么几种场景:
生产者产生消息发送给RocketMQ
RocketMQ接收到了消息之后,必然需要存到磁盘中,否则断电或宕机之后会造成数据的丢失
消费者从RocketMQ中获取消息消
原创
2021-06-30 13:47:59
787阅读
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4 分钟。
转载
2020-09-18 07:00:00
115阅读