聊聊 RocketMQ中 Topic,Queue,Consumer,Consumer Group的关系
这篇文章,我们来分析 RocketMQ中 Topic,Queue,Consumer,Consumer Group 之间的关系。 Topic 和 Queue 的关系 {#Topic-和-Queue-的关系} ====================================== Topic,Queue 和 Broker的关系如下图: ![img](/images/mq...
这篇文章,我们来分析 RocketMQ中 Topic,Queue,Consumer,Consumer Group 之间的关系。 Topic 和 Queue 的关系 {#Topic-和-Queue-的关系} ====================================== Topic,Queue 和 Broker的关系如下图: ![img](/images/mq...
你好,我是猿java。 Tag 是 RocketMQ 提供的一种消息过滤机制,允许生产者在发送消息时指定一个或多个标签,消费者则可以根据这些标签来选择性地消费消息。这篇文章,我们将详细介绍 RocketMQ 中 Tag 的原理、源码分析以及示例。 Tag 的原理 {#Tag-的原理} ================== 在 RocketMQ 中,Tag 主要用于消息过滤...
你好,我是猿java。 提起分布式消息中间件,作为一名 Java程序员,很自然会想起阿里巴巴开源的RocketMQ,它是一款高性能、高吞吐量的消息队列系统,在大数据、微服务、事件驱动架构等领域大放异彩,因此,本文我们将从全貌上介绍 RocketMQ的核心组件及其各自的作用,帮助大家能从整理上掌握 RocketMQ的脉络。 RocketMQ 核心组件 {#RocketMQ-核...
你好,我是猿java。 今天我们来一起深入分析 RocketMQ的注册中心 NameServer。 > 本文基于 RocketMQ release-5.2.0 首先,我们回顾下 RocketMQ的内核原理鸟瞰图: ![img.png](/images/post/rocketmq/rocketmq-kernel.png) 从上面的鸟瞰图,我们可以看出:Nameser...
你好,我是猿java。 在 RocketMQ 中,有 3种简单的消息发送方式:同步发送、异步发送和单向发送。这篇文章,我们将详细分析这三种发送方式的原理、优缺点、使用场景以及使用该方式是否会丢失数据。 > 本文源码基于: Apache RocketMQ release-5.2.0 同步发送 {#同步发送} ============ 原理分析 {#原理分析} ----...
你好,我是猿java。 这篇文章,我们将深入探讨 RocketMQ 的事务消息原理,并从源码角度进行分析,以及事务消息适合什么场景,使用事务消息需要注意哪些事项。 什么是事务消息 {#什么是事务消息} ================== 事务消息是为了保证分布式系统中消息的一致性而引入的一种消息类型。事务消息允许消息发送方在发送消息后,进行本地事务操作,并根据本地事务的...
你好,我是猿java。 在 [RocketMQ 如何保证发送消息不丢失?](https://mp.weixin.qq.com/s?__biz=MzIwNDAyOTI2Nw==&mid=2247498678&idx=1&sn=34f904c0cd1d31d99eb50d44b87fc3eb&chksm=96c4d78aa1b35e9cbd8613...
【Jenkins-部署SpringCloud微服务-哔哩哔哩】 https://b23.tv/socKDNY [知识库/运维/Jenkins/02-使用/部署SpringCloud/01-Dockerfile+Jenkinsfile实现部署微服务到多台服务器.md · zhengqingya/java-developer-document - 码云 - 开源中国 (gitee...
新建SpringBoot项目 [如何创建 Spring Boot 项目_创建springboot项目-CSDN博客](https://blog.csdn.net/weixin_64874291/article/details/131782710) 我这是专业版,2022.3 ![](http://static.51tbox.com/static/2024-08-29/co...
FROM openjdk:8 MAINTAINER "<715740383@qq.com>" ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ...