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源码解析
Java分布式系统---消息中间件
当下主流的消息中间件有RabbitMQ、Kafka、ActiveMQ、
RocketMQ
等。其能在不同平台之间进行通信,常用来屏蔽各种平台协议之间的特性,实现应用程序之间的协同。
java领域
·
2023-11-02 06:21
java
分布式
kafka
面试
经验分享
一文总结 MetaQ/
RocketMQ
原理
博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+MySQL+Vue等前后端分离项目,可以在左边的分类专栏找到更多项目。《Uniapp项目案例》有几个有uni
卡布奇诺-海晨
·
2023-11-02 04:27
SpringCloud
rocketmq
SpringBoot 整合 MQ
目录简介整合ActiveMQ整合KAFKA整合
RocketMQ
整合RabbitMQ简介对于消息的生产者与消费者的工作模式,还可以将消息划分成两种模式,同步消费与异步消息。
naki_bb
·
2023-11-02 02:29
springboot
spring
boot
MQ
分布式事务2PC、3PC、TCC、
RocketMQ
事务消息方案详解与对比(详细图解)
这篇文章将介绍分布式事务中的多种实现方案,及各种分布式事务方案的实现原理、事务执行过程、优缺点,读完这篇文章相信你会对2PC、3PC、TCC、MQ事务消息有个详细的了解分布式事务的处理方法有哪些?XA协议:基于分布式事务协议,主要由事务管理器和本地资源管理器组成,事务管理器是一个全局调度者,负责本地资源管理器统一的提交或回滚事务。mysql、oracle均已支持XA协议2PC(两阶段提交)在这里插
Zal哥哥
·
2023-11-01 22:34
工作三年,小胖不知道线程池的阻塞队列?真的菜!
万字长文,Thread类
源码解析
!
JavaFish
·
2023-11-01 22:45
RocketMQ
学习笔记(三)
RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.apache.
rocketmq
roc
枫叶梨花
·
2023-11-01 20:11
rocketmq
学习
笔记
Spring-Cloud-OpenFeign
源码解析
(上篇)
前言openFeign作为一个http客户端,可以让开发人员像调用一个本地接口一样调用一个http接口,而springcloud也将openFeign集成到了springcloud全家桶中,成为了springcloud体系中微服务接口调用的标准实现,同时springcloud也扩展的openFeign,使之支持springMVC注解。feign的使用我想大部分人都已经太熟悉了,下面直接进入源码。源
w7sss
·
2023-11-01 19:02
feign
spring
cloud
feign
Rocket MQ Docker 安装
RocketMQ
Docker安装,本示例只是为了本地学习使用,不建议在线上使用:查询镜像dockersearch
rocketmq
拉取镜像dockerpull
rocketmq
inc/
rocketmq
运行namesrv
xiaolyuh
·
2023-11-01 17:54
RocketMQ
(7)消费者核心配置和核心知识
1、消息队列
RocketMQ
4.X消费者核心配置consumeFromWhere配置(某些情况失效:参考https://blog.csdn.net/a417930422/article/details/
HiSiri666666
·
2023-11-01 16:05
RocketMQ
RocketMQ
Springboot
【
RocketMQ
二十六】
RocketMQ
应用之死信队列
1什么是死信队列当一条消息初次消费失败,消息队列会自动进行消费重试;达到最大重试次数后,若消费依然失败,则表明消费者在正常情况下无法正确地消费该消息,此时,消息队列不会立刻将消息丢弃,而是将其发送到该消费者对应的特殊队列中。这个队列就是死信队列(Dead-LetterQueue,DLQ),而其中的消息则称为死信消息(Dead-LetterMessage,DLM)。死信队列是用于处理无法被正常消费的
冒菜MaoCai
·
2023-11-01 16:05
MQ
java-rocketmq
rocketmq
java
RocketMQ
生产者与消费者
ProducerProducer将消息发送到某Broker中的Queue中,经历如下过程Producer发送消息之前,会先去NameServer拉取Topic的路由信息NameServer返回该Topic信息及Broker列表Producer根据代码中指定的Queue选择策略,从Queue列表中选出一个队列,用于发送消息Produer对消息做一些处理,例如,消息本身超过4M,则会对其进行压缩Pro
jxj_cd
·
2023-11-01 16:05
kafka
java
大数据
RocketMQ
的重试队列和死信队列的使用和介绍
重试队列和死信队列,都是在触发时给当前消费者组自动创建一个对应的队列,不需要手动创建死信队列什么是死信队列当一条消息初次消费失败,消息队列会自动进行消费重试;达到大重试次数后,若消费依然失败,则表明消费者在正常情况下无法正确地消费该消息,此时,消息队列不会立刻将消息丢弃,而是将其发送到该消费者对应的特殊队列中;这个队列就是死信队列(Dead-LetterQueue,DLQ),而其中的消息则称为死信
小松猿
·
2023-11-01 16:05
Spring
boot
rocketmq
rocketmq
java
RocketMQ
消费者如何实现重平衡
前言我们在搭建好
RocketMQ
集群后,当一个集群中有多个消费者的情况下,它们是如何选择消息队列进行消费的呢?如果在项目运行过程中,有新的消费者加入或者某一个消费者宕机了,其他消费者是如何应对的呢?
肥肥技术宅
·
2023-11-01 16:34
java
java-rocketmq
rocketmq
java
Spring@Lazy是如何解决构造函数循环依赖问题
Spring实例化
源码解析
之循环依赖CircularReference这章的最后我们提了一个构造函数形成的循环依赖问题,本章就是讲解利用@Lazy注解如何解决构造函数循环依赖和其原理。
Code A Better Life
·
2023-11-01 16:33
Spring专题
spring
java
1024程序员节
后端
spring
cloud
spring
boot
RocketMQ
(五) 队列-MessageQueue
目录1、队列(MessageQueue)2、模型关系3、内部属性4、行为约束5、版本兼容性6、使用建议1、队列(MessageQueue)队列是Apache
RocketMQ
中消息存储和传输的实际容器,也是
dmjxsy
·
2023-11-01 16:33
RocketMQ
java-rocketmq
rocketmq
java-rabbitmq
RocketMQ
(分布式消息队列)
目录
RocketMQ
基本概念消息模型(MessageModel):消息生产者(Producer):消息消费者(Consumer):主题(Topic):代理服务器(BrokerServer):名字服务(NameServer
不爱吃胡萝卜的阿丁
·
2023-11-01 16:03
笔记
分布式
java
中间件
rabbitmq
kafka
RocketMQ
ConsumeQueue(消费队列)
目录说明ConsumerQueue建立过程ConsumerQueue文件结构总结说明
RocketMQ
对新消息是顺序存在MapperFile上,但不同的Consumer需要订阅不同topic的数据,针对不同的
乐观男孩
·
2023-11-01 16:03
MQ#RocketMQ
RocketMQ
中间件
分布式
java
后端
RocketMQ
:死信队列和消费幂等
1.死信队列上一篇《
RocketMQ
:消息重试》中我们提到当一条消息消费失败时,
RocketMQ
会进行一定次数的重试。重试的结果也很简单,无非就是在第N次重试时,被成功消费。
Anbang713
·
2023-11-01 16:32
中间件/RocketMQ
RocketMQ
消息中间件
死信队列
RocketMQ
消费者和队列对应关系
参考
RocketMQ
5.0POP消费模式探秘https://www.cnblogs.com/alisystemsoftware/p/15535925.html旧版本MQ结论消费者应用和topic队列一对多的关系
bigdata-余建新
·
2023-11-01 16:02
中间件
java-rocketmq
rocketmq
java
LLaMA-Adapter
源码解析
LLaMA-Adapter
源码解析
伪代码deftransformer_block_with_llama_adapter(x,gating_factor,soft_prompt):residual=xy=
发呆的比目鱼
·
2023-11-01 11:38
预训练模型
llama
GSYVideoPlayer 视频缓存简单
源码解析
由于业务需要,要做一个视频下载缓存的功能,因为项目中有用到了GSYVideoPlayer,于是参考了GSYVideoPlayer的做法GSYVideoPlayer是一款优秀的开源播放器,里面的功能也比较全面,支持HTTPS,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转,重力旋转与手动旋转的
瞎搞事
·
2023-11-01 11:22
Android
RocketMQ
内存传输及4.7消费线程参数设置
前言
RocketMQ
配置中有一个设置项为transferMsgByHeap,即是否通过堆内存传输数据。在文章“
RocketMQ
存储--同步刷盘和异步刷盘”中对其进行过梳理。
瓜农老梁
·
2023-11-01 08:58
axios
源码解析
(一)工具函数
写在开头前置知识内容axios的使用,JavaScriptaxios中文文档axios官当英文文档/github本文对应的版本为0.18.X下载源码框架结构工具函数(helper/*.js)1.实现bind函数框架中模拟实现了JavaScript原生的bind函数,作用相同。bind函数位于lib/helpers/bind.js,通过node模块会引入到util.jsfunctionbind(fn
前端开发爱好者
·
2023-11-01 07:37
Android-
源码解析
View.post()到底干了啥
view.post(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler来解决。但说实话,实在是太懒了,总感觉写Handler太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用View.post()orView.postDelay()来代
有腹肌的豌豆Z
·
2023-11-01 04:55
RocketMQ
生产者消息发送出去了,消费者一直接收不到怎么办?(Rocket MQ订阅关系一致性)
问题:使用
RocketMQ
消息队列,生产者将数据发送出去了,但是生产者一致没接收到(或者是间隔好几分钟,突然接收到一条数据)怎么办?
DeepBrainWH
·
2023-11-01 03:50
Java相关
rocketmq
java
springboot
Jmeter 测试 MQ 接口怎么做?跟我学秒变大神!
MQ主要产品包括:RabbitMQ、ActiveMQ、
RocketMQ
、ZeroMQ、KafkaMQTT是轻量的(Lightweight)、发布订阅模式(PubSub)的物联网消息协议至于现在企业中,特别是电商企业中
傲天测试王
·
2023-11-01 02:44
jmeter
python
开发语言
selenium
测试工具
开源
001-
RocketMQ
入门-单机、集群、控制台搭建
入门为什么用Kafka缺点topic多了会影响性能所以就对kafka多topic性能做了提升运行单机修改环境变量在个人电脑上测试的时候注意需要修改:添加2个环境变量NAMESRV_ADDR:localhost:运行的端口(默认:9876)修改一个配置文件conf/broker.conf新增一行autoCreateTopicEnable=true启动修改JVM参数:runserver.cmd/sh这
SunriseYin
·
2023-11-01 00:44
RocketMQ
java-rocketmq
rocketmq
java
第二章 搭建
RocketMQ
(单机)
第二章搭建
RocketMQ
(单机)第一章
RocketMQ
基础知识第二章搭建
RocketMQ
(单机)第三章搭建
RocketMQ
(集群)目录第二章搭建
RocketMQ
(单机)一、安装1.mqnamesrv:
yawpei
·
2023-11-01 00:14
RocketMQ
中间件
RocketMQ
二.
RocketMQ
基础概念及名词说明
RocketMQ
基础概念及名词说明一:
RocketMQ
基本概念1.消息(Message)2.生产者(Producer)3.消费者(Consumer)4.分组(Group):4.主题(Topic)5.标签
醉卧雕龙舫 、
·
2023-11-01 00:43
MQ
rocketmq
RocketMq
单机和集群搭建教程
文章目录1.
rocketMQ
单机版安装2.
rocketMQ
集群方案3.
rocketMQ
集群搭建4.Dleger搭建rokcetMQ高可用集群5.启动rockerMQ控制台界面6.rockerMQ控制台如何查看消息积压
知识分子_
·
2023-11-01 00:43
消息队列MQ
java
linux
zookeeper
RocketMq
集群安装&整合Springboot
目录一、
RocketMQ
介绍二、名词解释三、安装安装方式准备工作传统方式搭建
RocketMQ
集群四、整合Springboot一、
RocketMQ
介绍
RocketMQ
是一款分布式消息中间件,最初是由阿里巴巴消息中间件团队研发并大规模应用于生产系统
熟透的蜗牛
·
2023-11-01 00:43
MQ消息中间件
spring
boot
java
Rocketmq
消息中间件
RocketMq
: Linux环境-单机部署和主从集群部署
1.单机部署(单主)1.1下载安装包说明:
rocketmq
需要jdk环境。
鮀城小帅
·
2023-11-01 00:43
#
RocketMQ
linux
rocketmq
Dledger
推举算法
rocketmq集群
rocketMQ
的伪集群部署及控制台部署
一、
RocketMQ
安装前提需要先安装jdk环境,参照linux配置jdk1、安装包下载4.9.3版本:官网地址,也可以通过修改版本号获取自己想要的版本;百度网盘下载,提取码:1km82、安装上传安装包到服务器
雅俗共赏zyyyyyy
·
2023-11-01 00:12
中间件相关
java-rocketmq
rocketmq
jvm
rocketMq
单机及集群搭建,附java连接示例
本篇文章搭建环境centos7、jdk1.8、
rocketmq
4.8.0
rocketmq
官网地址:http://
rocketmq
.apache.org/一、单机搭建1.配置host输入命令查看hostname
Mr.乔
·
2023-11-01 00:12
java
rocketmq
rocketmq
单机、集群搭建
rocketmq
优点功能最全面性能好缺点开源功能不如云版本(花钱的版本)官网文档的版本更新跟不上程序的版本更新客户端只支持java
RocketMQ
的官网地址:http://
rocketmq
.apache.orggithub
染指1110
·
2023-11-01 00:42
个人学习
java
Linux环境下安装
RocketMQ
(单机、集群)
目录前置要求:一、下载
RocketMQ
二、上传解压三、配置
rocketmq
的环境变量四、查看
rocketmq
的目录结构五、启动5.1启动nameserver5.2启动broker六、测试发送消息七、关闭八
何苏三月
·
2023-11-01 00:11
编程环境安装
java-rocketmq
rocketmq
java
RocketMQ
安装、集群搭建及常见问题
文章目录1单机安装1.1安装步骤1.2目录介绍1.3启动
RocketMQ
2双主双从集群搭建2.1总体架构2.2集群工作流程2.3服务器环境2.4Host添加信息2.5防火墙配置2.6环境变量配置2.7创建消息存储路径
haptony
·
2023-11-01 00:11
Java
java
分布式
RocketMQ
三.
RocketMQ
单机安装及集群搭建
RocketMQ
单机安装及集群搭建一:安装环境1.软硬件要求2.下载
RocketMQ
二.安装单机MQ1.上传并解压2.目录介绍3.修改MQ启动时初始JVM内存4.启动NameServer与Broker5
醉卧雕龙舫 、
·
2023-11-01 00:40
MQ
rocketmq
Google Archive Patch
源码解析
如果你觉得本篇文章太长,可以直接看我总结的结论:GoogleArchivePatch是严格的基于Zip文件格式的差量算法,其核心生成差量的算法还是BsDiff,核心合成文件的算法还是BsPatch,只是它将旧Zip文件和新Zip文件里的内容解压出来分别转为了差量友好的一个文件,使用差量算法生成差量文件;合成时,将旧Zip文件里的内容解压出来转为差量友好的一个文件,应用合成算法,生成新文件的差量友好
Omni-Space
·
2023-11-01 00:24
Android
Google
Archive
Patch
补丁
源码
APM 介绍与实现
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-10-31 22:58
中间件
编程语言
java
大数据
分布式
RabbitMQ都写了,
RocketMQ
怎么能落下?
整体架构最近看到了我在Github上写的rabbitmq-examples陆续被人star了,就想着写个
rocketmq
-examples。对rabbitmq感兴趣的小伙伴可以看我之前的文章。
Java进阶师猩猩
·
2023-10-31 19:52
04,springcloud_stream整合
rocketmq
1,springcloud_stream介绍在实际的企业开发中,消息中间件是至关重要的组件之一。消息中间件主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。不同的中间件其实现方式,内部结构是不一样的。如常见的RabbitMQ和Kafka,由于这两个消息中间件的架构上的不同,像RabbitMQ有exchange,kafka有Topic,partitions分区,
李乃龙1
·
2023-10-31 17:59
RocKetMQ
java-rocketmq
spring
cloud
rocketmq
SpringCloud-Stream消息驱动
application.yml3、主启动类4、业务类5、Controller三、扩展1、消息重复消费2、消息持久化前言今天大致学完了Stream一、概览1、起因现在有许多常用的MQ(消息中间件)ActiveMQRabbitMQ
RocketMQ
Kafka
sakanal
·
2023-10-31 17:28
SpringCloud
spring
cloud
自顶向下学习
RocketMQ
(二)SpringCloud 整合
RocketMQ
why上文中我们讨论了
RocketMQ
的安装问题,有些重要的问题忘了说,即:为什么要用消息队列消息队列有什么用?用了消息队列有什么好处?来讨论为什么之前,先来看一下消息模型,即“是什么?”
小盒子的技术分享
·
2023-10-31 17:27
spring
cloud
后端
SpringCloud-消息驱动
消息驱动SpringCloudStream概述常见MQ(消息中间件):ActiveMQRabbitMQ
RocketMQ
Kafka有没有一种新的技术诞生,让我们不再关注具体MQ的细节,我们只需要用一种适配绑定的方式
成 大事
·
2023-10-31 17:27
springcloud
spring
cloud
java
spring
Spring Cloud Alibaba简书(七)------
Rocketmq
消息驱动
Rocketmq
–消息驱动7.1MQ简介7.1.1什么是MQMQ(MessageQueue)是一种跨进程的通信机制,用于传递消息。通俗点说,就是一个先进先出的数据结构。
骑猪敲代码
·
2023-10-31 17:25
IT
java-rocketmq
rocketmq
java
13、SpringCloud --
RocketMQ
消息发送和消费的实际应用
目录
RocketMQ
准备工作:清除MQ数据:启动MQ:启动broker:启动管控台:启动成功项目应用:准备工作:添加依赖:gitee添加配置文件:yml:代码:需求1:发送消息到MQ前端:后端:测试:需求
JH&&HANDSOME
·
2023-10-31 17:54
Spring
Cloud
spring
cloud
rocketmq
spring
Dubbo 延迟服务暴露
在前一个章节中我们介绍了DubboStub和Mock,我们例举了常见的使用场景并且进行了
源码解析
来分析其实现原理,同时我们知道DubboStub和Mock都是基于对调用代理对象的包装实现的,这样可以为我们在调用服务时做一些前置或后置处理工作
青年IT男
·
2023-10-31 16:37
mysql驱动
源码解析
_go-sql-driver
源码解析
Intro最近正在给mysql封装一个库,顺带研究一下go-mysql-driver这个库的源码实现。Buffer.gobuffer是一个用于给数据库连接(net.Conn)进行缓冲的一个数据结构,其结构为:typebufferstruct{buf[]byte//缓冲池中的数据ncnet.Conn//负责缓冲的数据库连接对象idxint//已读数据索引lengthint//缓冲池中未读数据的长度t
gwdknow
·
2023-10-31 15:38
mysql驱动源码解析
go-zero的服务发现源码阅读
服务发现原理与grpc
源码解析
_wangxiaoangg的博客-CSDN博客go-zerorpcdemo官方文档:rpc编写与调用|go-zero目录一服务注册1.创建rpc服务2.启动rpc服务3.registerEtcd
wangxiaoangg
·
2023-10-31 15:05
golang
服务发现
开发语言
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他