E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【RocketMQ】
源码分析
RocketMQ
DLedger 多副本即主从切换实现原理
RocketMQ
中主从同步,从节点不仅会从主节点同步数据,也会同步元数据,包含topic路由信息、消费进度、延迟队列处理队列、消费组订阅配置等信息。那主从切换后元数据如何
还不够
·
2023-10-07 10:41
MQ
java
分布式
zookeeper
RocketMQ
源码分析之Dledger模式
dledgercommitlog与oldcommitlog数据格式对比dledgercommitlog中如何构建consumequeue和indexdledger模式是如何兼容master-slave模式
RocketMQ
不爱学习的小妞
·
2023-10-07 10:41
rocketmq学习笔记
RocketMQ
整合 DLedger(多副本)即主从切换实现平滑升级的设计技巧
开头在找工作的过程中,对于Redis技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点倒在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了…redis了解吗?你说说怎么用redis实现分布式锁?Redis常用数据结构及底层数据结构实现如何解决Redis的并发竞争Key问题如何保证缓存与数据库双写时的数据一致性?剩下的不太记得了…为此面试完回来针
代码可可西
·
2023-10-07 10:10
Java
经验分享
开发语言
面试
从源码分析
RocketMQ
系列-
RocketMQ
5.0 自动主从切换设计详解
背景当前
RocketMQ
Raft模式主要是利用DLedgerCommitlog替换原来的Commitlog,使Commitlog拥有选举复制能力,但这也造成了一些问题:Raft模式下,Broker组内副本数必须是三副本及以上
nihui123
·
2023-10-07 10:10
RocketMQ
Java
中间件
RocketMQ
RocketMQ
5.0源码分析-Broker主备自主切换组件AutoSwitchHAService图文详解
RocketMQ
5.0实现了主备自主切换其中AutoSwitchHAService作为其中一个重要的组件实现了当中的很多功能:下面就来分析这些功能的实现。
程序一逸
·
2023-10-07 10:38
java
面试
大数据
【
RocketMQ
】DLedger模式下的选主流程分析
RocketMQ
4.5版本之前,可以采用主从架构进行集群部署,但是如果master节点挂掉,不能自动在集群中选举出新的Master节点,需要人工介入,在4.5版本之后提供了DLedger模式,使用Raft
S_H-A_N
·
2023-10-07 10:36
RocketMQ
java-rocketmq
rocketmq
java
RocketMQ
基于时间轮算法实现指定时间点的定时消息原理解析
在
RocketMQ
4.x版本,使用延时消息来实现消息的定时消费。延时消息可以一定程度上实现定时发送,但是有一些局限。
Young丶
·
2023-10-07 06:28
RocketMQ
算法
rocketmq
RocketMQ
踩得坑(控制台报错)
问题:控制台使用频繁报错,以及点击topic状态、consumer配置时报错,或无数据“org.apache.
rocketmq
.client.exception.MQBrokerException:CODE
正在学习的苦逼程序员一枚
·
2023-10-07 06:04
java-rocketmq
rocketmq
apache
RocketMQ
一个新的消费组初次启动时从何处开始消费呢?
1、抛出问题一个新的消费组订阅一个已存在的Topic主题时,消费组是从该Topic的哪条消息开始消费呢?首先翻阅DefaultMQPushConsumer的API时,setConsumeFromWhere(ConsumeFromWhereconsumeFromWhere)API映入眼帘,从字面意思来看是设置消费者从哪里开始消费,正是解开该问题的”钥匙“。ConsumeFromWhere枚举类图如下
中间件兴趣圈
·
2023-10-07 04:16
rocketMq
中文文档
title:用户指引date:2017/12/29categories:文档翻译为什么是
RocketMQ
动机在早期阶段,我们在ActiveMQ5.x(早于5.3)的基础上构建我们的分布式消息中间件。
林启聪
·
2023-10-07 02:53
Spring Boot + Redis 操作多种实现
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件
RocketMQ
Java基基
·
2023-10-07 01:04
spring
java
spring
boot
mybatis
分布式
RocketMQ
高性能核心原理与源码架构剖析(下)
8、消息持久化设计1、
RocketMQ
的持久化⽂件结构消息持久化也就是将内存中的消息写⼊到本地磁盘的过程。
will.tsang
·
2023-10-06 23:23
java-rocketmq
rocketmq
架构
RocketMQ
生产环境常见问题分析与总结
一、
RocketMQ
如何保证消息不丢失这个是在面试时,关于MQ,面试官最喜欢问的问题。这个问题是所有MQ都需要面对的一个共性问题。大致的解决思路都是一致的,但是针对不同的MQ产品又有不同的解决方案。
will.tsang
·
2023-10-06 23:53
java-rocketmq
rocketmq
java
常见的RabbitMQ实战居然还能这样搞?
常见的消息队列很多,主要包括RabbitMQ、Kafka、
RocketMQ
和ActiveMQ,相关的选型可以看我之前的系列,这篇文章只讲RabbitMQ,先讲原理,后搞实战。
写代码的珏秒秒
·
2023-10-06 21:19
Java
程序员
java-rabbitmq
rabbitmq
java
聊聊
rocketmq
的KVConfigManager
序本文主要研究一下
rocketmq
的KVConfigManagerKVConfigManagerorg/apache/
rocketmq
/namesrv/kvconfig/KVConfigManager.javapublicclassKVConfigManager
go4it
·
2023-10-06 21:22
最强中间件!Kafka快速入门(Kafka理论+SpringBoot集成Kafka实践)
文章微服务在去读取消息根据消息内容上下架文章MQ还可以流量削峰,比如文章的点赞量,评论短时间可能会很多,使用MQ就可以对流量进行很好的控制kafka概述消息中间件对比特性ActiveMQRabbitMQ
RocketMQ
Kafk
小蔡coding
·
2023-10-06 20:40
kafka
中间件
kafka
spring
boot
rocketmq
源码③-Producer的启动、发送消息、路由broker
添加了注释的源码https://github.com/WangTingYeYe/
rocketmq
_source前提介绍:一定要先看前面的几篇文章,了解
rocketmq
的基本概念和架构设计之后再看本篇Producer
七层汉堡王
·
2023-10-06 18:17
RocketMq源码解析
RocketMQ
零拷贝/mmap
本文转自https://www.cnblogs.com/ilovejaney/p/14549909.html原作者:艾小仙平时在面试中你肯定会经常碰见的问题就是:
RocketMQ
为什么快?
WTIFS
·
2023-10-06 08:50
阿里面试官:
RocketMQ
与Kafka中如何实现事务?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等
RocketMQ
的事务是如何实现的?首先我们来看
RocketMQ
的事务。
Java_苏先生
·
2023-10-06 05:49
Java-主流框架—(14)Spring-ElasticSearch
1.
RocketMQ
简介1.1MQ简介MQ(MessageQueue)消息队列,是一种用来保存消息数据的队列队列:数据结构的一种,特征为“先进先出”1.2何为消息服务器间的业务请求原始架构:服务器中的A
小程来求学
·
2023-10-06 02:27
java
spring
elasticsearch
IO 多路复用:C10K 问题
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件
RocketMQ
Java基基
·
2023-10-05 19:17
内核
epoll
java
linux
python
Dubbo3应用开发—协议(Dubbo协议、REST协议 、gRPC协议、Triple协议)
Dubbo3中常见的协议1.dubbo协议[前面文章中使用的都是dubbo协议]2.rest协议3.triple协议4.grpc协议5.thirft协议6.webservice协议7.
rocketmq
协议
随机的未知
·
2023-10-05 18:05
Dubbo3应用开发
dubbo
java
springboot+Uniapp+redis智能导诊系统源码,支持以公众号、小程序、App 等形式接入
技术架构:springboot+Uniapp+redis+mybatisplus+mysql+
RocketMQ
智能导
淘源码d
·
2023-10-05 15:25
spring
boot
uni-app
redis
导诊
导医导诊
人工智能
源码
大厂生产环境的
RocketMQ
都是这样部署的
昨天我们已经学习了
RocketMQ
的一些基本概念,架构设计和各个角色的功能。
故里学Java
·
2023-10-05 12:04
消息队列和
RocketMQ
总结
消息队列扫盲消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道似啥吧?所以问题并不是消息队列是什么,而是消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗?消息队列为什么会出现?消息队列算是作为后端程序员的一个必备技能吧,因为分布式应用必定涉及到各个系统之间的通信问题,这个时候消息队列也应运而生了。可以说分布式的产生是消息队
正儿八经的胡说八道
·
2023-10-04 18:49
消息队列
消息队列和
RocketMQ
学习总结
消息队列和
RocketMQ
入门总结消息队列扫盲消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道似啥吧?所以问题并不是消息队列是什么,而是消息队列为什么会出现?
星河守墓人
·
2023-10-04 18:18
消息中间件
分布式
队列
消息中间件应用的常见问题及优化方案
当前市面上有很多中消息中间件,包括但不限于RabbitMQ、
RocketMQ
、ActiveMQ、Kafka(流处理中间件)等。很多开发人员已经熟练地掌握了一个或者多个消息中间件的使用。
十一技术斩
·
2023-10-04 18:18
中间件
kafka
java
rabbitmq
性能优化
面试官问:Kafka 会不会丢消息?怎么处理的?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件
RocketMQ
源码解析数据库中间件Sharding-JDBC
Java基基
·
2023-10-04 18:18
中间件
kafka
java
分布式
epoll
消息队列扫盲(
RocketMQ
入门)
消息队列扫盲消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道似啥吧?所以问题并不是消息队列是什么,而是消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗?消息队列为什么会出现?消息队列算是作为后端程序员的一个必备技能吧,因为分布式应用必定涉及到各个系统之间的通信问题,这个时候消息队列也应运而生了。可以说分布式的产生是消息队
学致前端攻略
·
2023-10-04 18:17
JAVA
后端
后端开发
java
后端
经验分享
消息队列
关于 RabbitMQ,应该没有比这更详细的教程了
1.常见消息中间件大PK说到消息中间件,估计大伙多多少少都能讲出来一些,ActiveMQ、RabbitMQ、
RocketMQ
、Kafka等等各种以及JMS、AMQP等各种协议,然而这些消息中间件各自都有什么特点
柒柒Java
·
2023-10-04 18:17
rabbitmq
kafka
分布式
RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得
image.png前言首先说一点,企业中最常用的实际上既不是
RocketMQ
,也不是Kafka,而是RabbitMQ。
java技术媛
·
2023-10-04 18:46
java-rabbitmq
rabbitmq
java
后端
为什么要使用消息队列及Kafak、
RocketMQ
、ZeroMq的对比
你为啥用消息队列?噗此,这也叫问题?别人用了我能不用么?别人用了我就用了呗,我就是为了用而用。参考资料敖丙—消息队列是什么——初步介绍消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。消息队列,一般我们会简称它为MQ(MessageQueue),嗯,就是很直白的简写。我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家
云闲不收
·
2023-10-04 18:16
个人开发
科普rabbitmq,
rocketmq
,kafka三者的架构比较
对比架构对比从架构可以看出三者有些类似,但是在细节上有很多不同。下面我们就从它们的各个组件,介绍它们:RabbitMQ,是一种开源的消息队列中间件。下面是RabbitMQ中与其相关的几个概念:1.生产者(Producer):生产者是消息的发送者,将消息发送到RabbitMQ的消息队列中。2.消费者(Consumer):消费者是消息的接收者,从RabbitMQ的消息队列中获取消息并进行处理。3.消息
自律只猪侠
·
2023-10-04 18:44
rabbitmq
rocketmq
kafka
mmap与sendfile()
平时在面试中你肯定会经常碰见的问题就是:
RocketMQ
为什么快?Kafka为什么快?什么是mmap?这一类的问题都逃不过的一个点就是零拷贝,虽然还有一些其他的原因,但是今天我们的话题主要就是零拷贝。
b335eb9201c3
·
2023-10-04 15:05
kafka和RabbitMQ总结
现在常用的MQ组件有ActiveMQ、RabbitMQ、
RocketMQ
、ZeroMQ、MetaMQ,这里主要介绍RabbitMQ。一、MQ特点1、先进先出不能先进先出,都不能说是队列了。
奔跑的小豪吖
·
2023-10-04 15:48
rabbitmq
kafka
分布式
接口日志,统一记录(AOP+自定义注解)
+自定义注解说明:在需要记录日志的接口上,加上自定义注解@ApiLog,则此接口的请求所包含的信息,会被记录到日志;提供开关配置,可以选择是否开启接口日志;接口日志的记录方式,推荐使用消息队列(比如:
RocketMQ
宋冠巡
·
2023-10-04 13:56
Spring
Boot
spring
boot
接口日志
RocketMQ
的使用
一、
RocketMQ
简介1.1、组件概念NameServer:
RocketMQ
的注册中心,管理集群的Topic-Queue的路由配置、Broker的实时配置信息。
JunSouth
·
2023-10-04 08:15
rocketmq
MQ面试题
1.4、nameServer类似注册中心,所有的brocker通过长链接和nameserver链接;通过心跳的方式定期的发送消息给nameserver;每个nameserver节点是对等的;二、部署类型
RocketMQ
方璧
·
2023-10-04 07:01
java
开发语言
RocketMq
源码之Broker启动分析
简介本文用来剖析
rocketmq
broker相关逻辑,以便了解broker启动时做了哪些事;启动类BrokerStartup启动方法是createBrokerController,具体流程:解析启动参数
奔跑地蜗牛
·
2023-10-04 07:30
RocketMq
的负载均衡
RocketMq
的部署方式NameServer集群提供轻量级的服务发现和路由。每个NameServer记录完整的路由信息,提供等效的读写服务,并支持快速存储扩展。
Patrick_e604
·
2023-10-04 05:33
消息队列及常见消息队列介绍
当前使用较多的消息队列有RabbitMQ、
RocketMQ
、ActiveMQ、Kafka、ZeroMQ、MetaMq等,而部分数据库如R
ghostxbh
·
2023-10-04 03:07
基于Redis实现消息队列的实践
目前,针对不同的业务场景,比较成熟可靠的消息中间件产品有
RocketMQ
、Kafka、RabbitMq等,基于Redis再去实现一个消息队列少有提及,那么已经有很成熟的产品可以选择,还有必要再基于Redis
凡夫贩夫
·
2023-10-04 02:40
Springboot
Redis
redis
数据库
缓存
springboot
简易消息队列
RocketMQ
源码解析——存储部分(8)操作消息相关日志的中介DefaultMessageStore
@[toc]作用前面介绍了
RocketMQ
的一些主要的日志文件,CommitLog,ConsumeQueue,IndexFile的结构和存储操作原理。这些文件的处理类都在不同的类中处理的。
szhlcy
·
2023-10-04 00:58
rocketmq
-4.4.0从零单排(3.架构拆解)
1、
rocketmq
模块划分
rocketmq
模块划分2、
rocketmq
模块具体含义ack:mq的确认机制实现broker:消息中间件核心,即消息代理client:我们所用到的客户端filter:消息传递过程中的过滤机制
费列罗与小明
·
2023-10-03 06:16
【
RocketMQ
】【源码】Dledger日志复制源码分析
消息存储在【
RocketMQ
】消息的存储一文中提到,Broker收到消息后会调用CommitLog的asyncPutMessage方法写入消息,在DLedger模式下使用的是DLedgerCommitLog
S_H-A_N
·
2023-10-02 21:31
RocketMQ
java-rocketmq
rocketmq
java
RabbitMq学习笔记(1)_队列介绍
消息队列介绍消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,
RocketMQ
戚爱斌
·
2023-10-02 18:02
RabbitMQ
队列
rabbitmq
Rabbitmq学习笔记(尚硅谷2021)
削峰解耦异步1.3MQ的分类ActiveMQKafka
RocketMQ
RabbitMQ1.4MQ的选择Kafka
RocketMQ
RabbitMQ1.5RabbitMQ的基础概念生产者交换机队列消费者1.6RabbitMQ
江北残刀
·
2023-10-02 18:02
java-rabbitmq
rabbitmq
java
RocketMQ
消费者分类与分组
文章目录消费者分类PushConsumerPushConsumer内部原理使用注意事项SimpleConsumerinvisibleDuration消息不可见时间消费者分组(消费者负载均衡)广播消费和共享消费负载均衡策略多个消费者消费顺序消息多消费者消费顺序消息示例消费者分组管理关闭自动创建消费者分组使用admintool工具管理消费者分组updateSubGroup更新或修改订阅关系(更新或修改
没事儿写两篇
·
2023-10-02 11:16
人在江湖之RocketMQ
rocketmq
消费者分组
设置消费者分组
一对多消费
顺序消费设置
RocketMQ
发送事务消息
文章目录事务的相关理论事务ACID特性CAP理论BASE理论事务消息应用场景MQ事务消息处理处理逻辑
RocketMQ
事务消息处理流程官网事务消息流程图
rocketmq
-client-java示例(gRPC
没事儿写两篇
·
2023-10-02 11:46
人在江湖之RocketMQ
rocketmq
事务消息
CAP理论
BASE理论
RocketMQ
消息重试机制
文章目录消息发送重试重试触发条件重试流程重试间隔重试常见问题消息流控机制流控触发条件生产者控制消息发送重试次数gRPC客户端remoting客户端消费重试重试触发条件PushConsumer消费重试策略PushConsumer重试间隔时间修改PushConsumer最大重试次数gRPC协议端口Remoting协议端口SimpleConsumer消费重试策略SimpleConsumer消费重试时间间
没事儿写两篇
·
2023-10-02 11:46
人在江湖之RocketMQ
rocketmq
消息重试
死信消息
重试次数设置
重试策略
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他