rabbitmq

晓庆的故事簿26 分钟前
java·rabbitmq·java-rabbitmq
JAVA搭配RabbitMQ使用如果使用的模块不是互联网级的百亿消息洪峰,也不需要苛刻的金融级可靠性和顺序性,那么RabbitMQ凭借其低延迟、灵活路由、轻量运维和生态成熟,依然是比RocketMQ更务实选择
qq_269870431 天前
java·rabbitmq·java-rabbitmq
java rabbitmq 队列在Springboot的设计最简单模式一:生产者producer+队列queue+消费者consuner生产者producer://注入发送模板
_F_y1 天前
c++·算法·rabbitmq
仿RabbitMQ实现消息队列-客户端模块实现订阅者模块是消息队列消费层的基础实体单元,用于封装消费者身份、订阅关系、消费模式与回调接口。作为消费者管理器与信道模块的底层支撑,该模块采用轻量化结构体设计,仅负责属性存储与生命周期管理,职责单一、对接简洁。
fengxin_rou1 天前
java·开发语言·jvm·分布式·rabbitmq
JVM 内存结构与内存溢出 / 泄漏问题全解析堆溢出(java.lang.OutOfMemoryError: Java heap space)通常发生在程序持续创建对象且无法被 GC 及时回收的场景下。
小江的记录本2 天前
java·数据库·分布式·后端·缓存·kafka·rabbitmq
【Kafka核心】Kafka高性能的四大核心支柱:零拷贝、批量发送、页缓存、压缩本文全方位、结构化拆解Kafka高性能的四大核心支柱,从顶层设计逻辑、单特性深度原理、多特性协同机制、全链路闭环、场景化调优到避坑指南,构建完整的系统性知识体系。
_F_y2 天前
分布式·rabbitmq
仿RabbitMQ实现消息队列-服务端核心模块实现(5)信道模块是自研消息队列的会话层核心组件,基于 Muduo 网络库与 Protobuf 协议实现,作为客户端与服务端交互的唯一桥梁。负责接收并处理客户端全部业务请求:交换机声明删除、队列声明删除、队列绑定解绑、消息发布、消息确认、消费者订阅与取消订阅。
_F_y3 天前
分布式·rabbitmq
仿RabbitMQ实现消息队列-服务端核心模块实现(4)路由模块是自研消息队列的核心基础模块,负责路由键合法性校验、绑定键合法性校验、交换机消息路由匹配三大核心能力。 适配直连(DIRECT)、广播(FANOUT)、主题(TOPIC)三种交换机类型,严格遵循 RabbitMQ 路由语义规范,同时做绑定键通配符语法合法性强校验,杜绝非法通配符格式,保障路由匹配逻辑严谨、无消息错配、漏配。
Albert Edison3 天前
分布式·rabbitmq·ruby
【RabbitMQ】发布确认模式(使用案例)作为消息中间件,都会面临消息丢失的问题。消息丢失大概分为三种情况:如下图所示:RabbitMQ 也对上述问题给出了相应的解决方案。问题 2 可以通过持久化机制,问题 3 可以采用消息应答机制。针对问题1,可以采用发布确认(Publisher Confirms)机制实现。
Dontla5 天前
python·rabbitmq·ruby
aio-pika介绍(基于asyncio的Python异步消息队列客户端,用于操作RabbitMQ,并实现对AMQP协议支持)在现代高并发系统中,消息队列已经成为解耦服务、削峰填谷的重要基础设施。而在 Python 异步生态中,如何优雅地操作消息队列?这正是 aio-pika 要解决的问题。
_F_y5 天前
c++·算法·rabbitmq
仿RabbitMQ实现消息队列-服务端核心模块实现(3)我采用 三层职责分离架构,这是高并发消息队列存储层的标准设计:架构优势:核心思想:只锁共享数据,不锁业务逻辑
冷小鱼7 天前
人工智能·kafka·rabbitmq·rocketmq·mq·pulsar
消息队列(MQ)技术全景科普:从选型到AI+未来消息队列(Message Queue,MQ)是分布式系统的"神经系统",承担着异步通信、流量削峰、系统解耦的核心职责。无论是电商大促的订单洪峰,还是实时数仓的海量日志采集,消息队列都是现代架构中不可或缺的基础设施。本文将从主流产品对比、高可用架构、集群部署、集成实践到AI+未来趋势,为你构建完整的MQ知识体系。
_F_y7 天前
网络·rabbitmq
仿RabbitMQ实现消息队列-服务端核心模块实现(2)在消息队列系统中,队列作为消息存储与转发的核心单元,其元数据管理与持久化是保证服务可靠性的关键。本篇介绍消息队列中间件中队列数据的内存管理、持久化存储、线程安全处理完整实现,代码结构与交换机数据管理保持统一,具备工业级可用性。
io无心7 天前
rabbitmq·springamqp
SpringAMQPSpringAMQP是Spring对 RabbitMQ 的整合启动器,相当于mybatis对于mysql。
fengxin_rou8 天前
java·分布式·后端·rabbitmq
RabbitMQ安装教程:windows本地安装和docker部署目录前言:一本地下载1.下载Erlang2.下载RabbitMQ二.Docker安装RabbitMQ 作为一款高性能、可靠的开源消息队列中间件,凭借其灵活的路由机制、完善的可靠性保障(如持久化、确认机制)及跨平台兼容性,已成为分布式系统中解耦服务、削峰填谷、异步通信的核心组件。无论是微服务架构下的服务间协作、高并发场景中的流量缓冲,还是分布式任务调度、日志收集等场景,RabbitMQ 都以稳定的表现和丰富的功能赢得了开发者的广泛青睐。本教程将以清晰易懂的步骤,带领大家完成 RabbitMQ 的环境搭建,无
Albert Edison8 天前
分布式·rpc·rabbitmq
【RabbitMQ】RPC 通信(使用案例)RPC(Remote Procedure Call),即远程过程调用。它是一种通过网络从远程计算机上请求服务,而不需要了解底层网络的技术。类似于 HTTP 远程调用。
weixin_419658319 天前
java·分布式·rabbitmq
RabbitMQ 的高级特性目录前言一、重试机制1. 配置2. 自动确认3. 手动确认二、TTL1. 设置消息的 TTL2. 设置队列的 TTL
_F_y9 天前
分布式·rabbitmq
仿RabbitMQ实现消息队列-服务端核心模块实现(1)运行结果: 很好,那么我们就可以封装成头文件形式:根据之前的sqlite3基础使用里封装的代码,稍加改造即可:
.柒宇.9 天前
分布式·rabbitmq
RabbitMQ入门教程RabbitMQ 是一个开源的消息代理(Message Broker),采用 Erlang 语言编写,基于 AMQP(Advanced Message Queuing Protocol)协议实现。它负责接收、存储和转发消息,是微服务架构中异步解耦的核心组件。
代码漫谈9 天前
分布式·消息队列·rabbitmq
RabbitMQ 单节点部署指南RabbitMQ是一个实现了高级消息队列协议(AMQP 0-9-1)的开源消息代理软件。它本质上是一个消息路由引擎,在生产者(Producer)和消费者(Consumer)之间扮演着“邮局”的角色。
weixin_419658319 天前
java·分布式·中间件·rabbitmq
RabbitMQ 应用问题目录前言一、幂等性保障1. 幂等性概念2. MQ 幂等性介绍3. 幂等性的解决方法二、顺序性保障1. 顺序性介绍