![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 95
消息队列分享
辣香牛肉面
这个作者很懒,什么都没留下…
展开
-
RabbitMQ实用技巧
RabbitMQ是最受欢迎的开源消息中间件之一,在全球范围内被广泛应用。RabbitMQ是轻量级且易于部署的,能支持多种消息协议。RabbitMQ可以部署在分布式系统中,以满足大规模、高可用的要求。原创 2024-07-23 08:04:36 · 709 阅读 · 0 评论 -
还在用WebSocket实现实时消息推送?试试MQTT吧,真香!
消息中间件应用越来越广泛,不仅可以实现可靠的异步通信,还可以实现即时通讯,掌握一个消息中间件还是很有必要的。如果没有特殊业务需求,客户端或者前端直接使用 MQTT 对接消息中间件即可实现即时通讯,有特殊需求的时候也可以使用 SpringBoot 集成 MQTT 的方式来实现,总之消息中间件是实现即时通讯的一个好选择!项目源码地址:还在用WebSocket实现实时消息推送?试试MQTT吧,真香!原创 2024-07-22 08:17:34 · 692 阅读 · 0 评论 -
RabbitMQ如何保证消息可靠性?
以上介绍了RabbitMQ保证消息可靠性的问题、产生原因、解决方案等。不足之处,欢迎指正。原创 2024-07-21 08:37:22 · 1061 阅读 · 0 评论 -
Kafka 基础
而且其实每个副本都是有角色之分的,它们会选取一个副本作为 leader,而其余的作为follower,我们的生产者在发送数据的时候,是直接发送到 leader partition 里面,然后follower partition 会去 leader 那里自行同步数据,消费者消费数据的时候,也是从leader那去消费数据的。但是kafka用的是顺序写,追加数据是追加到末尾,磁盘顺序写的性能极高,在磁盘个数一定,转数达到一定的情况下,基本和内存速度一致随机写的话是在文件的某个位置修改数据,性能会较低。原创 2024-07-06 09:30:03 · 777 阅读 · 0 评论 -
Redis 除了缓存还能做什么?可以做消息队列吗?
不过,消息丢失(客户端断开连接或者 Redis 宕机都会导致消息丢失)、消息堆积(发布者发布消息的时候不会管消费者的具体消费能力如何)等问题依然没有一个比较好的解决办法。综上,和专业的消息队列相比,使用 Redis 来实现消息队列还是有很多欠缺的地方比如消息丢失和堆积问题不好解决。:通过 Redis 以及 Redis 扩展(比如 Redisson)提供的数据结构,我们可以很方便地完成很多复杂的业务场景比如通过 Bitmap 统计活跃用户、通过 Sorted Set 维护排行榜。原创 2024-06-18 07:59:32 · 670 阅读 · 0 评论 -
为什么需要消息队列?如何选型?
消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个消息队列可以被一个也可以被多个消费者消费,包含以下 3 元素:Producer:消息生产者,负责产生和发送消息到 Broker;Broker:消息处理中心,负责消息存储、确认、重试等,一般其中会包含多个 Queue;Consumer:消息消费者,负责从 Broker 中获取消息,并进行相应处理。原创 2024-06-14 08:08:17 · 944 阅读 · 0 评论 -
消息队列的应用场景有哪些
通常来说,使用消息队列主要能为我们的系统带来下面三点好处:异步处理削峰/限流降低系统耦合性除了这三点之外,消息队列还有其他的一些应用场景,例如实现分布式事务、顺序保证和数据流处理。原创 2024-06-13 08:04:19 · 1128 阅读 · 0 评论