首页
学习
活动
专区
工具
TVP
发布

Java项目实战

专栏作者
785
文章
495057
阅读量
37
订阅数
MQ 有可能发生重复消费,如何避免,如何做到幂等
消息队列(MQ)在现代分布式系统中扮演着至关重要的角色,它们用于解耦系统组件、提高可伸缩性和确保数据可靠传输。然而,MQ 中的消息可能会出现重复消费的情况,这可能会导致不期望的结果。在本文中,我们将深入探讨MQ中的重复消费问题,并介绍如何避免它以及如何实现幂等性来确保数据的正确性。
疯狂的KK
2023-09-26
1.1K0
构建高可用的消息队列系统:保障消息传递的稳定性
在现代分布式系统中,消息队列(Message Queue,简称MQ)起到了至关重要的作用,它能够解耦系统之间的通信,提高系统的可伸缩性和可维护性。然而,为了确保系统的稳定性和高可用性,我们需要特别关注如何构建高可用的消息队列系统。本文将介绍如何保证MQ的高可用性,并提供代码示例,帮助您构建一个可靠的消息队列系统。
疯狂的KK
2023-09-01
1960
保证MQ的高可用的几种方案
在现代分布式系统中,消息队列(MQ)已经成为了非常重要的组件之一。它可以极大地提高系统的可伸缩性和可靠性,同时还可以解耦系统之间的耦合关系。然而,当消息队列出现故障时,系统可能会出现严重的问题,甚至导致系统不可用。因此,保证MQ的高可用性是一个非常重要的技术挑战。
疯狂的KK
2023-08-23
2090
RabbitMQ、Kafka、RocketMQ:特点和适用场景对比
在现代分布式系统中,消息队列是一种常见的架构模式,用于实现异步通信和解耦应用组件。RabbitMQ、Kafka和RocketMQ是当前流行的开源消息队列系统,它们各自有着独特的特点和适用场景。本文将对这三种消息队列系统进行详细介绍,并对它们的特点和适用场景进行对比分析。
疯狂的KK
2023-08-21
1.6K0
MQTT 协议:轻量级物联网通信协议解析与实践
随着物联网技术的迅猛发展,设备之间的互联互通变得越来越重要。为了实现设备之间的高效通信,MQTT(Message Queuing Telemetry Transport)作为一种轻量级的物联网通信协议应运而生。本文将深入解析 MQTT 协议,探讨其特点、应用场景,并通过代码示例展示如何在实际项目中应用 MQTT 协议。
疯狂的KK
2023-08-14
6510
火力全开!保障消息不丢失、不重复消费的 RocketMQ 实践指南
在分布式系统开发中,消息队列成为了不可或缺的一部分,用于解耦、异步处理以及保证数据可靠传输。Apache RocketMQ 作为一个高性能、低延迟的分布式消息中间件,具备了在大规模系统中处理消息的能力。然而,即使在高性能的基础上,如何保证消息不丢失和不重复消费仍然是一个需要认真对待的问题。
疯狂的KK
2023-08-14
2.4K0
RabbitMQ 的结构概述
RabbitMQ 是一种开源的消息队列软件,采用 AMQP(Advanced Message Queuing Protocol) 协议,支持多种消息传递模式,如点对点、发布/订阅、工作队列等。RabbitMQ 的结构设计灵活,可扩展性强,被广泛应用于分布式系统中的消息传递、异步处理、负载均衡等方面。
疯狂的KK
2023-07-03
1710
消息队列专题(未完待续)
消息队列(Message Queue)是一种在分布式系统中用于解耦和异步通信的技术。它允许应用程序发送和接收消息,而不需要直接相互通信。
疯狂的KK
2023-05-03
2090
彻底解决分布式系统一致性问题整理(下)
其实个人理解的时候,更希望能够得到代码层面的实现,单纯的理论知识还是不够落地,总结容易,真正实现起来还是需要项目的积累。
疯狂的KK
2019-09-05
6350
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档