消息队列

代码漫谈1 天前
分布式·消息队列·rabbitmq
RabbitMQ 单节点部署指南RabbitMQ是一个实现了高级消息队列协议(AMQP 0-9-1)的开源消息代理软件。它本质上是一个消息路由引擎,在生产者(Producer)和消费者(Consumer)之间扮演着“邮局”的角色。
琪露诺大湿3 天前
java·开发语言·消息队列·单元测试·项目·测试报告
VeloQueue-测试报告目录一、项目背景二、核心 API2.1 Broker2.2 交换机类型(Exchange Type)2.3 持久化
代码漫谈3 天前
分布式·消息队列·rabbitmq·负载均衡
探索RabbitMQ集群:如何实现消息的高可用性和负载均衡RabbitMQ集群的本质,是将多个RabbitMQ节点(Node)连接成一个逻辑上的消息服务器。这些节点共享一部分数据和状态(主要是元数据),从而在单个节点故障时,其他节点可以接管其工作,保证服务不中断。
代码漫谈5 天前
分布式·消息队列·rabbitmq
深入RabbitMQ腹地:核心概念、底层原理与生产级实践RabbitMQ是一个实现了高级消息队列协议(AMQP 0-9-1)的开源消息代理软件。它用Erlang语言编写,运行在Erlang/OTP这个为电信级高并发、高可靠而生的平台上。这使得RabbitMQ天生具备软实时、高并发和分布式的特性。
代码漫谈5 天前
分布式·消息队列·rabbitmq
RabbitMQ 解析:核心价值、环境搭建与应用RabbitMQ是一个开源的消息代理和队列服务器,基于AMQP(高级消息队列协议) 实现,用Erlang语言编写。它允许不同的应用程序通过消息进行通信,实现系统的解耦、异步处理和流量削峰。
indexsunny6 天前
java·spring boot·微服务·面试·kafka·消息队列·电商
互联网大厂Java面试实战:Spring Boot微服务与Kafka消息队列深度解析在一个知名互联网大厂的面试现场,严肃的面试官与搞笑的水货程序员谢飞机展开了一场关于Java技术栈的深度对话。本次面试聚焦于Spring Boot微服务架构和Kafka消息队列在电商场景中的应用。
沸腾_罗强7 天前
消息队列
RocketMQ 事务消息(半消息)介绍在分布式场景里,「先写数据库再发 MQ」或「先发 MQ 再写库」单独做,都会在故障时出现只有一种成功、另一种失败的裂缝,例如:
小堃学编程8 天前
c语言·c++·vscode·消息队列·gtest·protobuf·muduo
【项目实战】基于protobuf的发布订阅式消息队列(4)—— 服务端如下图:这个我们之前已经实现好了,直接复制过来即可也放在helper.hpp 的 my_mq 命名空间里
AutoMQ9 天前
云原生·消息队列·云计算
AWS 新发布的 S3 Files 适合作为 Kafka 的存储吗?Kafka 社区对共享存储的兴趣由来已久:如果所有数据都放在 S3 这样的共享存储上,Broker 就不需要本地磁盘,副本复制可以省掉,跨 AZ 流量费也随之消失。但对象存储的延迟一直让这个想法停留在"理论上很美"的阶段。AWS 最近发布的 S3 Files 改变了这个前提——它给 S3 加上了 NFS 文件系统接口,小文件读取延迟做到了亚毫秒级。于是一个老问题以新的面貌回来了:Kafka 能不能直接跑在 S3 Files 上?
何中应11 天前
分布式·消息队列·rabbitmq
在windows本地部署RabbitMQ本地开发,如果连接测试环境的 RabbitMQ,会导致本地产生的 MQ 消息被测试环境的服务或者其他同事的服务消费
AutoMQ13 天前
kafka·消息队列·aws
别再每月浪费数千美元:拆解 AWS/GCP Kafka 背后的隐性账单如果你在 AWS 或 GCP 上运行 Kafka 集群,现在就可以做一件事:打开你的云账单,找到 "Data Transfer" 那一行。
Micro麦可乐14 天前
数据库·redis·缓存·消息队列·分布式锁·延迟队列·布隆过滤器
Redis只会用来做缓存?解锁Redis非缓存的九个应用场景,90%程序员不知道的隐藏技能🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用 🍎 《前端技术》专栏以
恋喵大鲤鱼21 天前
消息队列·投递模型
分布式消息投递模型快速上手在分布式系统中,Exactly Once 通常是由“至少一次 + 幂等消费”组合实现的理想状态,而不是单一机制能保证的。
少许极端23 天前
分布式·消息队列·rabbitmq
消息队列5-RabbitMQ的高级特性和MQ的应用问题与解决方案-事务、消息分发的应用、幂等性保证、顺序性保证、消息积压的解决事务指将一系列操作打包为一块执行, 具有原子性, 要不全部成功, 要不全部失败, 且在执行过程中不会被其他操作插入, 而在AMQP的协议中实现了事务机制, 因此RabbitMQ也支持事务
却话巴山夜雨时i24 天前
java·数据库·spring·微服务·面试·消息队列·技术栈
互联网大厂Java面试场景:从基础到微服务的循序渐进提问在一家互联网大厂的面试现场,严肃的面试官与搞笑的程序员谢飞机上演了一场别开生面的面试对话。面试的背景是一个关于电商场景的微服务架构设计,面试官从基础的Java语言知识逐步深入到微服务和数据库的复杂问题。
__土块__24 天前
java·消息队列·rocketmq·线程池·支付系统·故障复盘·异步架构
一次支付清结算系统线程池故障复盘:从任务积压到异步解耦的架构演进凌晨三点,支付清结算系统的告警群突然炸响。「结算任务积压超过 50 万条,平均延迟 12 分钟,部分商户提现失败!」
少许极端1 个月前
分布式·消息队列·rabbitmq
消息队列4-RabbitMQ的高级特性-TTL机制、死信队列、延迟队列我们可以给队列和消息设置过期时间, 当给队列(Queue)设置了过期时间后, 队列中消息的过期时间是一致的, 当给消息(Message)设置了过期时间后, 该消息会在指定时间后过期, 这里要注意, 当同时给队列和消息设置了过期时间时, 会选取较小的时间
014-code1 个月前
分布式·消息队列·rabbitmq
RabbitMQ 生产端可靠投递(confirm、return、重试)这篇解决生产端“消息到底到没到”的问题:如何做到可确认、可补偿、可追踪。可靠投递要做到三件事:这两个失败场景的处理方式完全不同。
014-code1 个月前
分布式·消息队列·rabbitmq
RabbitMQ 消费端幂等实战(重复消息、去重、重放怎么处理)这篇把“幂等”从概念拉回工程现实:重复消息不可避免,但结果可以可控。消费端幂等不是一个技巧,而是三件事组合:
代码AC不AC1 个月前
linux·消息队列·共享内存·信号量·system v
【Linux】System V 通信方式个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AI、MySQL将同一块物理内存映射到多个进程的虚拟地址空间,进程直接读写,无需内核拷贝。 如上图,进行进程间通信首先就需要让不同的进程看到同一份资源。上图中让不同的进程将同一个内存块映射到自己的虚拟地址空间(具体是共享区),每一个进程都得到内存块在自己的虚拟地址空间的起始地址。