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
学习笔记
使用场景:解耦、流量削峰、数据分发.部署架构:producer生产者与nameserver去连接建立连接,生产消息时是与broker连接,但只会向master发送消息consumer消费者与nameserver去连接,消费消息时与broker去消费信息.根据偏移量来决定去master还是slave1拉取消息broker暂存和传输组件通过brokerName来形成集群,并通过brokerid区分,b
Jewe刘
·
2023-12-25 23:53
消息队列
RocketMQ
RocketMQ
MQ介绍为什么要使用MQ?
Xiaolei.Shi
·
2023-12-25 23:52
微服务
分布式事务
java
队列
分布式
java
RocketMQ
一些事情
1、
RocketMQ
如何保证消息队列按照顺序执行原因:是因为发送消息的时候,消息发送默认是会采用轮询的方式发送到不通的queue(分区),而消费端消费的时候,是会分配到多个queue的,多个queue是同时拉取提交消费如图所示
工作QQ感冒的石头
·
2023-12-25 23:22
rocketMQ
rocketmq
rocketmq
rocketmq
为什么要使用MQ?
我的心上人骑着七彩祥云会掉
·
2023-12-25 23:19
面试
RocketMQ
入门介绍
简介用官方的话来说,RcoketMQ是一款低延迟、高可靠、可伸缩、易于使用的消息中间件,具有以下特性(ps:对于这些特性描述,大家简单过一眼就即可,深入学习之后自然就明白了):支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型在一个队列中可靠的先进先出(FIFO)和严格的顺序传递支持拉(pull)和推(push)两种消息模式单一队列百万消息的堆积能力支持多种消息协议,如JMS、MQTT等分
qq_37869965
·
2023-12-25 23:19
消息队列
消息队列
RocketMQ
从零到学会使用
1.相关概念及安装1.1MQ基本概念消息队列(MQ:MessageQueue)是以一种用来保存消息数据的队列。调用:web层代码调用service层代码时调用;请求响应可以称之为调用;这些调用多是同步的,调用方需要等待被调用方给出结果之后,才能继续执行后面的代码。消息:调用者发送给被调用者,需要后者处理的内容。包括但不仅限于(eg:)web层发送给service层需要其保存的数据对象。队列:数据结
酒馆小酒
·
2023-12-25 23:49
java
中间件
RocketMQ
简单介绍(一)
RocketMQ
简单介绍(一)文章目录
RocketMQ
简单介绍(一)一、概述1、介绍2、发展历史二、特点三、作用1、异步2、解耦3、削峰四、核心概念五、消息模型六、基础架构七、如何解决消息队列带来的问题
吴川华仔
·
2023-12-25 23:49
RocketMQ
java
中间件
RocketMQ
简单原理
但是,如今例如
RocketMQ
、Kafka这些优秀的消息中间件不仅仅是通过一个队列来实现消息存储的。队列模型就像我们理解队列一样,消息中间件的队列模型就真的只是一个队列(类似blockQueue?)
球磨川禊
·
2023-12-25 23:49
rocketmq
kafka
队列
分布式
中间件
消息队列
【
RocketMQ
每日一问】
rocketmq
事务消息原理?
rocketmq
事务消息原理?
RocketMQ
的事务消息主要由三部分组成:半消息(HalfMessage)、执行本地事务和事务补偿机制。
jianjun_fei
·
2023-12-25 23:47
RocketMQ每日一问
数据库
java
mybatis
【
RocketMQ
每日一问】broker会定时给ns发送心跳,那么心跳内容是什么样的?
RocketMQ
中,Broker向NameServer发送的心跳信息主要包含以下内容:BrokerName:Broker的标识名称。
jianjun_fei
·
2023-12-25 23:47
RocketMQ每日一问
java-rocketmq
rocketmq
java
【
RocketMQ
每日一问】consumeGroup心跳内容是什么样的?
消费者组:消费者所在的消费者组名称。这个信息用于确保同一个消费者组内的消费者不会重复地消费相同的消息。MessageModel:消息模型,可能的值为集群消费或广播消费。ConsumeType:消费类型,可能的值有"主动消费"和"被动消费"。consumeFromWhere:消费起始点位消费主题和订阅数据:消费者正在订阅的主题列表以及对应的订阅数据,例如每个主题的tag表达式。unitmode:用于
jianjun_fei
·
2023-12-25 23:15
RocketMQ每日一问
java-rocketmq
rocketmq
java
网络安全之pikachu搜索型注入实战
3.
原理分析
:sele
林三岁网络安全实验室
·
2023-12-25 22:19
安全
安全
RocketMQ
实践:确保消息不丢失与顺序性的高效策略
一、使用
RocketMQ
如何保证消息不丢失?这个是在面试时,关于MQ,面试官最喜欢问的问题。这个问题是所有MQ都需要面对的一个共性问题。
光芒软件工匠
·
2023-12-25 21:26
java
开发语言
RocketMQ
高级原理:深入剖析消息系统的核心机制
一、基础概念:1.消息模型
RocketMQ
基于Producer、Broker、Consumer三部分构建。
光芒软件工匠
·
2023-12-25 21:24
java
中间件
开发语言
分布式系统
rocketmq
SpringBoot加载配置文件
原理分析
本文是基于SpringBoot2.4.0之前的版本分析的,2.4.0之后有所不同想必大家对SpringBoot中的application.properties(或application.yaml)文件都是再熟悉不过的了。它是应用的配置文件,我们可以把需要的一些配置信息都写在这个文件里面,需要的时候,我们可以通过@Value注解来直接获取即可,那这个文件是什么时候以及如何被应该加载的呢?这一直是我之
IT拾荒者x
·
2023-12-25 18:23
SpringBoot
spring
boot
java
spring
后端
Kafka、
RocketMQ
、RabbitMQ消息丢失可能存在的地方,以及解决方案
这里主要对比:Kafka、
RocketMQ
、RabbitMQ介绍一下消息生产、存储、消费三者的架构形式。
程序员中的吴彦祖
·
2023-12-25 17:30
kafka
rocketmq
rabbitmq
消息队列消息丢失
MQ丢失消息
mq
SQL注入:floor报错注入的形成
原理分析
文章目录SQL注入:floor报错注入的形成
原理分析
一、涉及的函数(或语法)1.`rand()`2.`floor()`3.`concat()`4.`count()`5.
Neonline
·
2023-12-25 16:54
OWASP
Top10
sql
数据库
网络安全
安全
web安全
SpringBoot 整合
RocketMQ
简单入门
SpringBoot整合
RocketMQ
简单入门SpringBoot提供了快捷操作
RocketMQ
的
RocketMQ
Template对象。1、引入依赖注意依赖的版本需要和
RocketMQ
的版本相同。
沉梦听雨.
·
2023-12-25 14:13
微服务生态
java-rocketmq
spring
boot
rocketmq
log4j2
原理分析
及漏洞复现- CVE-2021-44228
目录log4j2
原理分析
及漏洞复现0x01log4j2简介0x02CVE-2021-44228漏洞简介:漏洞适用版本漏洞原理lookup功能jndi解析器jndi是什么ldap服务RMI0x03攻击过程
zkzq
·
2023-12-25 13:32
技术干货
漏洞
log4j
EGD价格操纵攻击事件foundry复现
其它相关内容可见个人主页EGD价格操纵攻击事件的介绍见:EGD价格操纵攻击
原理分析
–phalcon+etherscan)foundry的介绍可见:编写测试-Foundry中文文档(learnblockchain.cn
Emmanuel_scb
·
2023-12-25 12:58
区块链安全
Defi学习
区块链
智能合约
EGD价格操纵攻击事件
原理分析
--phalcon+etherscan
其它相关内容可见:个人主页EGD攻击事件相关信息发生在BSC上攻击者地址:Address0xee0221d76504aec40f63ad7e36855eebf5ea5edd|BscScan攻击合约:ContractAddress0xc30808d9373093fbfcec9e026457c6a9dab706a7|BscScan攻击交易:BNBSmartChainTransactionHash(Tx
Emmanuel_scb
·
2023-12-25 12:28
Defi学习
区块链安全
区块链
Springboot的测试类出现java.lang.Exception: No runnable methods的解决方法(万能)
目录1.问题所示2.
原理分析
3.解决方法4.补充1.问题所示使用Springboot测试的时候出现如下问题:十二月24,20236:33:12下午org.junit.vintage.engine.discovery.TestCl
码农研究僧
·
2023-12-25 07:39
BUG
java
spring
boot
测试类
【设计模式】Java设计模式 - 备忘录模式
今天继续卷设计模式,备忘录模式理解或者是案例写起来都比较简单备忘录模式【设计模式】Java设计模式-备忘录模式简介备忘录模式
原理分析
角色与职责备忘录实例①、创建备忘录②、创建原始类③、创建守护者④、测试简介备忘录模式
一个有梦有戏的人
·
2023-12-25 04:25
Java设计模式
java
设计模式
备忘录模式
软件工程
Java技术栈
Java技术栈文章目录JavaJava基础HashMap多线程算法Java8JVM设计原则及模式框架SpringSpringCloudDubbo中间件RedisMySQLRabbitmq
RocketMQ
JavaJava
芥末鱿鱼~
·
2023-12-25 01:21
Java
java
面试
Python导入自定义模块ImportError: No module named 'xxx'问题
Python导入自定义模块ImportError:Nomodulenamed'xxx'问题文章目录问题描述问题分析模块名冲突import工作
原理分析
原因路径错误问题描述python在导入自定义模块的时候
芥末鱿鱼~
·
2023-12-25 01:20
Python
python
面试官:Zabbix 和 Prometheus 要怎么选?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件
RocketMQ
公众号-芋道源码
·
2023-12-24 14:44
数据库
中间件
分布式
java
大数据
消息队列MQ
消息队列MQ消息队列的特点:异步处理,系统解耦,尖峰削谷,系统通讯应用场景:ActiveMQ,RabbitMQ,
RocketMQ
,KfakaActiveMQ,RabbitMQ应用较少,
RocketMQ
是阿里的开源代码
爱研究的猴子
·
2023-12-24 13:28
信息与通信
网络安全
java
spring
cloud
基于电商场景的高并发
RocketMQ
实战-NameServer内存中核心数据模型分析、内核级Producer发送消息流程
【11来了】文章导读地址:点击查看文章导读!NameServer内存中核心数据模型分析NameServer中关键的数据模型结构如下:clusterAddrTable:存储Broker集群表,其中Broker01表示第一个Broker分组clusterAddrTable:{BrokerCluster01:[Broker01,Borker02]}brokerAddrTable:存储Broker地址表,
11来了
·
2023-12-24 12:19
RocketMQ
java-rocketmq
rocketmq
架构
基于电商场景的高并发
RocketMQ
实战-Broker高并发消息写入、读写队列
原理分析
【11来了】文章导读地址:点击查看文章导读!Broker如何实现高并发消息写入Broker对消息进行写磁盘是采用的磁盘顺序写,写磁盘分为两种:顺序写和随机写,两种速度差别非常大!Broker通过顺序写磁盘,也就是在文件末尾不停追加内容,不需要进行寻址操作,大幅度提高消息持久化存储的性能这里消息写入的就是Commitlog文件!磁盘顺序写和磁盘随机写的速度差距如下图:在将消息写入Commitlog文
11来了
·
2023-12-24 12:45
RocketMQ
java-rocketmq
rocketmq
java
五、
RocketMQ
-Consumer启动流程
一、概述一个最简单的Consumer的启动代码如下:publicstaticvoidmain(String[]args)throwsException{//Instantiatewithspecifiedconsumergroupname.DefaultMQPushConsumerconsumer=newDefaultMQPushConsumer("c1");//Specifynameserver
ASD_92f7
·
2023-12-24 10:22
适配器设计模式
4.适配器设计模式4.1原理与实现4.1.1
原理分析
适配器设计模式(AdapterDesignPattern)是一种结构型设计模式,用于解决两个不兼容接口之间的问题。
crysw
·
2023-12-24 09:44
设计模式
设计模式
RocketMQ
入门:MQ 基础概念、集群搭建与高可用配置,消息示例详解
RocketMQ
入门视频地址:千锋教育
RocketMQ
全套视频教程,快速掌握MQ消息中间件什么是MQ?MessageQueue(消息队列),从字面上理解:首先它是一个队列。
沉梦听雨.
·
2023-12-24 08:44
微服务生态
rocketmq
Apache
RocketMQ
,构建云原生统一消息引擎
本文整理于2023年云栖大会林清山带来的主题演讲《Apache
RocketMQ
云原生统一消息引擎》演讲嘉宾:林清山(花名:隆基),Apache
RocketMQ
联合创始人,阿里云资深技术专家,阿里云消息产品线负责人
阿里云云原生
·
2023-12-24 07:15
apache
rocketmq
云原生
ApsaraMQ Serverless 演进之路,助力企业降本
2012年,
RocketMQ
诞生于集团内部,用于淘宝交易等核心业务链路。历经集团多年来双11万亿级的考验、稳定性的打磨,依托云计算孵化,以及开源社区的协力。
阿里云云原生
·
2023-12-24 07:44
serverless
云原生
RocketMq
高性能核心原理
消息持久化
RocketMQ
消息采用磁盘文件保存消息,默认路径在${user_home}/store目录(可以在broker.conf中自行指定)主要三个文件1.CommitLog:存储消息的元数据。
小淘淘喵的主人
·
2023-12-24 06:49
java
RocketMQ
事务消息实现分布式事务
文章目录简介实现原理实现逻辑简介
RocketMQ
事务消息
RocketMQ
在4.3.0版中支持分布式事务消息,这里
RocketMQ
的事务消息是采用2PC(两段式协议)+补偿机制(消息回查)的分布式事务功能
思静语
·
2023-12-24 04:17
分布式
rocketmq
分布式
基于电商场景的高并发
RocketMQ
实战-NameServer内存中核心数据模型分析、内核级Producer发送消息流程
【11来了】文章导读地址:点击查看文章导读!NameServer内存中核心数据模型分析NameServer中关键的数据模型结构如下:clusterAddrTable:存储Broker集群表,其中Broker01表示第一个Broker分组clusterAddrTable:{BrokerCluster01:[Broker01,Borker02]}brokerAddrTable:存储Broker地址表,
11来了
·
2023-12-24 04:01
RocketMQ
rocketmq
基于电商场景的高并发
RocketMQ
实战-NameServer内核原理剖析、Broker 主从架构与集群模式
原理分析
基于电商场景的高并发
RocketMQ
实战Rocket架构分析NameServer内核原理剖析NameServer是可以集群部署的,但是集群中的每台NameServer之间不会进行通信,这样的好处就是NameServer
11来了
·
2023-12-24 04:59
RocketMQ
java-rocketmq
rocketmq
架构
如何应对
RocketMQ
消息堆积
这篇文章,我们聊聊如何应对
RocketMQ
消息堆积。1基础概念消费者在消费的过程中,消费的速度跟不上服务端的发送速度,未处理的消息会越来越多,消息出现堆积进而会造成消息消费延迟。
虚无火星车
·
2023-12-23 21:53
rocketmq
附
原理分析
为什么需要克隆/拷贝SD卡?SD卡是一种小巧便携的数字存储卡,我们可以用它来扩展手机、相机等设备的存储容量,用来存储图片、音乐、视频以及其他数据。在使用SD卡的过程中,随着数据增加,我们可能会觉得原来的SD卡容量太小不够用,会更换更大容量的SD卡;或者SD卡物理损坏、寿命不足,更换新的SD卡时,就需要将原来SD卡里的数据克隆/拷贝到新的SD卡中。如何克隆/拷贝SD卡?一、在Windows直接克隆/
Read_Tech
·
2023-12-23 16:34
用Docker分分钟搭建起本地
RocketMQ
,实现最基础的收发消息。
参考原文:本地用docker快速搭建
RocketMQ
下载
rocketmq
dockerpull
rocketmq
inc/
rocketmq
:4.4.0配置文件-broker配置文件先想好你要把
rocketmq
bulingbuling^_^
·
2023-12-23 12:27
rocketmq
rocketmq
Glide
原理分析
(一)
一、Glide基本用法Glide.with(this).load(path).into(ivBg);二、Glide源码讲解Glide源码分为三部分,with(),load(),into(),本文现讲述with部分。publicstaticRequestManagerwith(@NonNullActivityactivity){returngetRetriever(activity).get(act
搞怪豆
·
2023-12-23 12:33
RocketMQ
可视化工具 打包遇到的yarn intall 问题
文章目录
RocketMQ
可视化工具1.github上下载2.修改参数3.运行4.打包5.出错6.解决7.重试8.再解决9.很奇怪运行没错,但是测试错啦10.不想深究,直接跳过测试11.展示成功
RocketMQ
微风轻吟挽歌
·
2023-12-23 10:58
rocketmq
rocketmq
window测试小Demo 解决找不到或无法加载主类的问题
文章目录
rocketMQ
启动1.下在相关的二进制文件2.配置环境变量3.启动NameServer4.启动broker5.MQ启动!
微风轻吟挽歌
·
2023-12-23 10:28
rocketmq
从源码分析java集合类原理(1)-ArrayList
原理分析
ArrayList是一个使用频率极高的集合类,比如数据库查询返回多条数据的时候都会使用ArrayList来保存数据,ArrayList的底层数据结构其实就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。我们先从构造函数入手,ArrayList共有三个构造函数,下面我们来分别对这三个构造函数进行一个详细的分析。(1)、带初始容量构造函数。此构造函数指定
程序先疯
·
2023-12-23 09:00
【嵌入式】GPIO外部中断+定时器 实现红外NEC协议解码
目录一背景说明二
原理分析
三软件实现四补充说明一背景说明项目中需要使用红外进行简单控制,选用比较通用的红外NEC协议实现。
公子无缘
·
2023-12-23 08:57
嵌入式
嵌入式
嵌入式硬件
单片机
HC32F
红外
NEC协议
RocketMQ
水平扩展及负载均衡详解
Broker端水平扩展Broker负载均衡Broker是以group为单位提供服务。一个group里面分master和slave,master和slave存储的数据一样,slave从master同步数据(同步双写或异步复制看配置)。通过nameserver暴露给客户端后,只是客户端关心(注册或发送)一个个的topic路由信息。路由信息中会细化为messagequeue的路由信息。而messageq
小陈阿飞
·
2023-12-23 04:47
docker部署
rocketmq
4.9.7 并开启ACL 和 dashboard 账号密码
准备工作dockerpullapache/
rocketmq
:4.9.7dockerpullapache
rocketmq
/
rocketmq
-dashboard:latestdockernetworkcreate
rocketmq
wqdsb
·
2023-12-23 04:32
rocketmq
docker
rocketmq
acl
RocketMQ
的Docker镜像部署(以及Dashboard的部署、ACL配置)
RocketMQ
的Docker镜像部署(以及Dashboard、ACL)准备包含
RocketMQ
部署(NameServer、Broker)、Dashboard、ACL拉取镜像
RocketMQ
$dockerpullapache
蒋含竹
·
2023-12-23 04:30
#
Docker
rocketmq
docker
容器
Dashboard
ACL
RocketMQ
安装和使用
1.
RocketMQ
快速入门下载
RocketMQ
下载地址环境要求Linux64位系统JDK1.8(64位)安装
RocketMQ
解压unzip
rocketmq
-all-4.4.0-bin-release.zip
Sunny_yiyi
·
2023-12-23 01:03
MQ
Java
rocketmq
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他