技术栈
消息队列
回家路上绕了弯
2 天前
后端
·
消息队列
深入理解 RabbitMQ:从核心概念到实战应用
在分布式系统中,消息队列是实现异步通信、解耦服务、削峰填谷的关键组件。而 RabbitMQ 作为一款基于 AMQP(高级消息队列协议)的开源消息中间件,凭借其高可靠性、灵活的路由策略和丰富的功能,被广泛应用于互联网、金融、电商等领域。本文将带大家从核心概念出发,逐步深入 RabbitMQ 的工作原理、实战用法以及最佳实践,帮助开发者快速上手并灵活运用。
王嘉俊925
2 天前
java
·
分布式
·
中间件
·
kafka
·
消息队列
·
rabbitmq
·
springboot
Kafka 和 RabbitMQ 使用:消息队列的强大工具
今天我们来深入探讨两种流行的消息队列工具:Apache Kafka 和 RabbitMQ。这两者在分布式系统、微服务架构和实时数据处理中扮演重要角色,广泛用于解耦系统、异步处理和事件驱动架构。本文将带你从零搭建一个简单的消息队列应用,分别使用 Kafka 和 RabbitMQ,结合 Spring Boot 实现消息生产和消费,适合初学者快速上手,同时为有经验的开发者提供进阶建议和优化思路。
在未来等你
2 天前
java
·
spring boot
·
面试
·
kafka
·
消息队列
·
spring kafka
·
@kafkalistener
Kafka面试精讲 Day 24:Spring Kafka开发实战
【Kafka面试精讲 Day 24】Spring Kafka开发实战在企业级 Java 应用中,直接使用原生 Kafka 客户端虽灵活但代码冗余度高、事务管理复杂、异常处理繁琐。为此,Spring Kafka 应运而生——它基于 Spring 框架对 Kafka 客户端进行了深度封装,提供了注解驱动、声明式事务、监听容器、重试机制等高级特性,极大提升了开发效率与系统稳定性。
ICollection
2 天前
消息队列
·
rabbitmq
·
集群
RabbitMQ的安装集群、镜像队列配置
RabbitMQ 集群是一个或多个节点的逻辑分组,每个节点共享用户、虚拟主机、队列、流、交换机、绑定、运行时参数和其他分布式状态。 集群中的节点名称必须是唯一的。在集群中,节点使用节点名称来识别和相互联系。这意味着每个节点名称的主机名部分必须可以解析。CLI 工具也使用节点名称来识别和寻址节点。当节点启动时,它会检查是否已为其分配了节点名称。如果未显式配置值,则节点会解析其主机名并在其前面加上rabbit@ 以计算其节点名称。 RabbitMQ代理操作所需的所有数据/状态都在所有节点之间复制。消息
用户944681401350
4 天前
消息队列
·
rocketmq
定时/延时消息在RocketMQ 4.x到RocketMQ 5.0的演变:从固定延时等级到精准延时时间
在消息中间件的实际应用中,延时消息是保障业务时序性的关键能力,RocketMQ 作为主流消息中间件,其 4.x 版本的延时消息机制已服务多年,但固定延时等级的设计逐渐难以满足灵活的业务需求。
泊浮目
6 天前
大数据
·
消息队列
AutoMQ代码里的那些设计
本文在绿泡泡“狗哥琐话”首发于2025.9.25 <-关注不走丢。大家好这里是狗哥。之前AutoMQ的代码讲解还算受欢迎啊,今天来加个餐,讲讲AutoMQ代码里的那些设计(选择代码分支1.5)。
鼠鼠我捏,要死了捏
7 天前
性能优化
·
消息队列
·
rabbitmq
RabbitMQ死信队列与幂等性处理的性能优化实践指南
在分布式系统中,消息队列已成为解耦、削峰填谷和异步处理的核心组件。随着业务量的增长,如何保证消息处理的可靠性和系统的高性能成为工程实践的重要课题。本文聚焦RabbitMQ的死信队列(Dead Letter Exchange, DLX)与幂等性控制,结合真实生产环境经验,深入分析核心原理,解读关键源码,给出完整的落地示例及性能优化建议。
李广坤
7 天前
消息队列
常用消息队列选型
✅ 适用场景:❌ 不适用:🔧 示例:用户行为日志 → Kafka → Flink 实时分析 → 推送推荐内容
在未来等你
7 天前
大数据
·
分布式
·
面试
·
kafka
·
消息队列
Kafka面试精讲 Day 20:集群监控与性能评估
在“Kafka面试精讲”系列的第20天,我们将深入探讨集群监控与性能评估这一运维与架构能力的核心主题。作为Kafka中高级工程师、大数据平台负责人和系统架构师必须掌握的关键技能,能否快速识别消息积压、消费延迟、Broker异常等风险,直接决定了系统的稳定性与可维护性。
励志成为糕手
7 天前
分布式
·
kafka
·
消息队列
·
linq
·
数据一致性
Kafka事务:构建可靠的分布式消息处理系统
🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。 ✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银河; 🛠️ 每一个算法都是我绘制的星图,指引着数据流动的最短路径; 🔍 每一次调试都是星际对话,用耐心和智慧解开宇宙的谜题。 🚀 准备好开始我们的星际编码之旅了吗?
用户944681401350
7 天前
消息队列
·
rocketmq
【RocketMQ长文 从入门到精通(中)】工作原理
路由表:Map数据结构,key为Topic名称,value为QueueData实例列表。一个QueueData对应 一个Broker中与key对应的Topic 里的所有的Queue。QueueData包含BrokerName
腾讯云中间件
12 天前
kafka
·
消息队列
TDMQ CKafka 版客户端实战指南系列之二:消费消息最佳实践
在数字化时代,消息队列系统已成为企业架构中不可或缺的一部分,其中,TDMQ CKafka 版作为一种高效、可扩展的分布式消息系统,广泛应用于各类业务场景中。上一篇我们深入探讨了 TDMQ CKafka 版的生产实践,从消息发送、分区策略到高可用性保障,全方位解析了如何在生产环境中高效利用 TDMQ CKafka 版。本文将接续前文,聚焦于 TDMQ CKafka 版的消费实践,探讨如何稳扎稳打、精准消费,确保消息从生产到消费的完整链条顺畅无阻。
腾讯云中间件
12 天前
kafka
·
消息队列
·
腾讯
TDMQ CKafka 版客户端实战指南系列之一:生产最佳实践
在当今数字化时代,数据的产生和流动呈爆发式增长,消息队列作为一种高效的数据传输和处理工具,在各种应用场景中发挥着关键作用。TDMQ CKafka 版作为一款分布式、高吞吐量、高可扩展性的消息系统,100% 兼容开源 Kafka API 2.4、2.8、3.2 版本 ,基于发布 / 订阅模式,通过消息解耦,使生产者和消费者异步交互,无需彼此等待。凭借高可用、数据压缩、同时支持离线和实时数据处理等优点,TDMQ CKafka 版广泛应用于日志压缩收集、监控数据聚合、流式数据集成等场景。
AscentStream
12 天前
消息队列
某大型银行跨区域 Pulsar 集群网络问题分析报告
背景Pulsar 作为下一代云原生分布式消息与流处理平台,凭借其高吞吐、低延迟、强一致性和高度可扩展的架构设计,已在全球范围内被众多头部企业广泛采用为关键基础设施。自成为 Apache 顶级项目以来,Pulsar 经历了大规模生产环境的充分验证,尤其适用于云原生部署环境,支持多租户、弹性扩缩容和无缝容器化集成。然而,其精密而先进的架构在带来强大功能的同时,也增加了系统操作与问题定位的复杂性。
Apache_RocketMQ
13 天前
云原生
·
消息队列
·
rocketmq
Apache RocketMQ 打破锁性能瓶颈之道
本文已同步收录至「RocketMQ 中文社区rocketmq-learning.com/」👉 面向 RocketMQ 中文开发者的一站式学习社区 作者|王怀远、季俊涛
TF男孩
15 天前
后端
·
python
·
消息队列
ARQ:一款低成本的消息队列,实现每秒万级吞吐
在寻找比Celery更轻量的队列方案时,我尝试了ARQ。它依赖简单、部署容易,并且在I/O密集任务下,单机就能跑到万级吞吐,这让我重新思考了“低成本队列”的可能性。
往事随风去
16 天前
消息队列
·
rabbitmq
架构师必备思维:从“任务队列”到“事件广播”,彻底吃透消息队列两大设计模式
在现代分布式系统架构中,消息队列是实现异步通信、系统解耦和流量削峰的核心组件。而路由模式(通常称为点对点模式)和订阅模式(通常称为发布/订阅模式)是消息队列中最基础、最重要的两种消息传递模式。理解它们的区别是设计和构建高效、可靠系统的基础。
鼠鼠我捏,要死了捏
16 天前
性能优化
·
消息队列
·
rocketmq
RocketMQ 高可用集群原理深度解析与性能优化实践指南
本文围绕 RocketMQ 高可用集群的核心原理与实践优化展开,内容包括技术背景与应用场景、集群架构和选举机制原理、关键源码解读、实际部署与示例代码,以及性能优化建议。本文适合有一定后端开发经验的同学阅读,希望能帮助你在生产环境中构建稳定高效的消息队列系统。
在未来等你
17 天前
大数据
·
分布式
·
面试
·
kafka
·
消息队列
Kafka面试精讲 Day 18:磁盘IO与网络优化
【Kafka面试精讲 Day 18】磁盘IO与网络优化在“Kafka面试精讲”系列的第18天,我们聚焦于磁盘IO与网络优化。作为支撑百万级吞吐量的分布式消息系统,Kafka的高性能不仅依赖于优秀的架构设计,更离不开对底层资源——尤其是磁盘和网络——的极致利用。在生产环境中,不当的IO配置或网络参数设置可能导致消息堆积、消费延迟甚至集群不稳定。本篇文章将深入剖析Kafka如何通过零拷贝、顺序写、批量传输等机制实现高吞吐,并结合实际案例讲解磁盘与网络层面的关键调优点,帮助你掌握应对高并发场景的技术深度,提升面
在未来等你
18 天前
大数据
·
分布式
·
面试
·
kafka
·
消息队列
Kafka面试精讲 Day 16:生产者性能优化策略
【Kafka面试精讲 Day 16】生产者性能优化策略在“Kafka面试精讲”系列的第16天,我们将聚焦于生产者性能优化策略。这是Kafka中极为关键的技术点,也是大厂面试中的高频考点——尤其是在涉及高并发数据写入、日志采集、实时数仓等场景时,面试官常通过此问题考察候选人对底层机制的理解与实战调优能力。本文将从概念解析、原理剖析、代码实现、面试题解析、实践案例等多个维度全面拆解Kafka生产者的性能瓶颈与优化手段,帮助你掌握如何在真实业务场景下提升消息发送吞吐量、降低延迟,并给出结构化答题模板,助力你在技