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消息中间件
Spring boot封装rocket mq 教程
1、
rocketmq
版本5.1.32、pom引入
rocketmq
依赖org.apache.
rocketmq
rocketmq
-client-java5.0.43、发送MQ消息工具类importlombok.SneakyThrows
weixin_42502300
·
2024-01-04 06:22
spring
boot
python
后端
消息队列核心-消息模型
目前消息队列有很多种,如kafaka、
rocketMq
、rabbitMq,所有消息队列的模型都比较类似,基本都包括像队列(Queue)、主题(Topic)或是分区(Partition)等概念。
ajajaj
·
2024-01-04 06:21
k8s部署
rocketmq
单节点(server+broker+console)—— 筑梦之路
之前写过几篇关于
rocketmq
构建双架构镜像、docker-compose部署的文章,接上篇docker-compose部署
rocketmq
,这里记录下k8s下如何部署。
筑梦之路
·
2024-01-04 03:11
大数据
linux系统运维
Java技术
java-rocketmq
kubernetes
rocketmq
58分布式消息队列WMB设计与实践
现常见的开源消息队列有Kafka、
RocketMQ
、RabbitMQ等,都有着不同的使用场景和特点。RabbitMQ采用erlang语言开发,具有较高的可靠性,但是性能较差;kafka突出
爱情小傻蛋
·
2024-01-04 02:59
【
RocketMQ
每日一问】
RocketMQ
5.0POP消费模式如何实现的?
1什么是Pop消费
RocketMQ
5.0中引入了一种新的消费模式:Pop消费模式。
jianjun_fei
·
2024-01-04 01:59
RocketMQ每日一问
java-rocketmq
rocketmq
java
【
RocketMQ
每日一问】
RocketMQ
延迟消息是怎么实现的?
生产者发送消息时带上延迟级别。Broker接收消息并根据延迟级别存储在特定的延迟队列中。(SCHEDULE_TOPIC_XXXX)定时任务(时间轮里的任务)定期扫描延迟队列,将到期的消息转移到正常的消费队列。消费者从正常的消费队列中获取并消费消息。
jianjun_fei
·
2024-01-04 01:29
RocketMQ每日一问
rocketmq
【
RocketMQ
每日一问】
RocketMQ
SQL92过滤用法以及原理?
1.生产端publicclassSQLProducer{publicstaticintcount=10;publicstaticStringtopic="xiao-zou-topic";publicstaticvoidmain(String[]args){DefaultMQProducerproducer=MQUtils.createLocalProducer();IntStream.range(
jianjun_fei
·
2024-01-04 01:26
RocketMQ每日一问
rocketmq
RocketMQ
源码 Broker-BrokerFastFailure 快速失败请求组件源码分析
前言BrokerFastFailure快速失败处理组件,主要负责,在系统激活broker快速失败能力时,以后台定时调度任务方式进行过期任务清理。主要对以下几类任务进行处理:消息存储组件中的请求。如果消息存储组件中的OSPageCacheBusy(系统页缓存繁忙)为true,则对它的请求循环进行快速失败处理。清理发送线程池队列中的过期请求。清理拉取线程池队列中的过期请求。清理心跳线程池队列中的过期请
虚空小白
·
2024-01-03 20:52
rocketmq
服务器
RocketMQ
源码
源码
RocketMQ
源码 Broker-ConsumerFilterManager 消费者数据过滤管理组件源码分析
前言ConsumerFilterManager继承了ConfigManager配置管理组件,拥有将内存数据持久化到磁盘文件consumerFilter.json的能力。它主要负责,对在消费者拉取消息时,进行消息数据过滤,且只针对使用表达式过滤的消费者有效。源码版本:4.9.3源码架构图核心数据结构可以看到内存中维护了topic->consumergroup->ConsumerFilterData映
虚空小白
·
2024-01-03 20:51
RocketMQ源码
rocketmq
RocketMQ
源码 Broker-SubscriptionGroupManager 订阅组管理组件源码分析
前言SubscriptionGroupManager继承了ConfigManager配置管理组件,拥有将内存数据持久化到磁盘文件subscriptionGroup.json的能力。它主要负责维护所有消费组在内存中的订阅数据。源码版本:4.9.3源码架构图核心数据结构主要的数据结构比较简单,维护了Map的映射关系。//订阅组管理组件publicclassSubscriptionGroupManage
虚空小白
·
2024-01-03 20:21
RocketMQ源码
rocketmq
RocketMQ
源码 Broker-FilterServerManager 过滤服务器管理组件源码分析
前言FilterServerManager负责维护过滤服务器长连接与过滤服务器信息映射关系,并且内部有定时调度线程,不断检查过滤服务器实际数量和配置数量是否一致,如果不一致,就根据配置构建命令行命令,执行命令启动FilterServer过滤服务器进程。过滤服务器实例,是RockerMQ的高级功能,复制支持更复杂的过滤条件。源码版本:4.9.3源码架构图核心数据结构//过滤服务器管理组件public
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java-rocketmq
rocketmq
java
RocketMQ
源码 Broker-BrokerStatsManager Broker统计管理组件源码分析
前言BrokerStatsManager主要负责对broker端的系统指标进行统计,如QUEUE_GET_NUMS队列获取数量、QUEUE_GET_SIZE队列获取大小指标的分钟、小时、天级别的统计数据。它针对的所有指标都是使用后台定时调度线程,对统计条目中的数据进行后台统计计算,存储在统计条目中的对应集合里,以便使用。源码版本:4.9.3源码架构图核心数据结构最核心的是维护了一个数据统计tabl
虚空小白
·
2024-01-03 20:21
RocketMQ源码
rocketmq
服务器
运维
RocketMQ
源码 NameServer启动流程源码分析
前言
RocketMQ
在启动Namesrv的过程中会创建NamesrvController控制器,并初始化一些核心组件RouteInfoManager路由信息管理组件、NettyRemotingServer
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java
rocketmq
RocketMQ
源码 创建Topic流程源码分析
前言MQAdminImplMQ管理组件提供了大量对mq进行管理的工具,其中一个就是创建Topic。它内部实现是通过mqClient工具从NameServer拉取当前Topic对应的路由元数据信息,解析遍历和当前topic有关的broker高可用分组集合,找到分组中的master主节点,然后依次对broker主节点发送创建topic请求。broker高可用分组的主节点收到请求后,将topic元数据存
虚空小白
·
2024-01-03 20:47
RocketMQ源码
rocketmq
源码
topic
java-rocketmq
java
RocketMQ
5.0延时消息时间轮算法
前言
RocketMQ
相较于其它消息队列产品的一个特性是支持延时消息,也就是说消息发送到Broker不会立马投递给消费者,要等待一个指定的延迟时间再投递,适用场景例如:下单后多长时间没付款系统自动关闭订单
程序员小潘
·
2024-01-03 19:40
RocketMQ
算法
java
开发语言
RockerMQ的事务消息发送
RocketMQ
的事务消息发送根据样例来看,发送事务消息采用了以下流程1.TransactionListener给事务打标记2.TransactionProducer.sendMessageInTransaction
peipei巴比
·
2024-01-03 17:36
RocketMQ
数据库
rocketmq
java
RabbitMQ基础知识总结
文章目录1.
消息中间件
概述1.1.什么是
消息中间件
1.2.AMQP和JMS1.2.1.AMQP1.2.2.JMS1.2.3.AMQP与JMS区别1.3.消息队列产品1.4.RabbitMQ2.安装及配置
逍遥自在”
·
2024-01-03 14:40
#
java框架学习
centos7上的
rocketmq
安装
一、
rocketmq
安装详情可以查看
rocketmq
的官方网站:
rocketmq
officalsite1.下载
rocketmq
的二进制包版本我们这里使用的是4.3.2下载链接:下载链接2.为
rocketmq
大风过岗
·
2024-01-03 10:57
SpringBoot3集成
RocketMQ
引入依赖:org.apache.
rocketmq
rocketmq
-spring-boot-starter${
rocketmq
-spring-boot-starter.version}编辑配置文件,NameServer
数据驱动生活
·
2024-01-03 10:40
中间件
rocketmq
java
springboot
RocketMQ
消息丢失问题
同步消息要同步刷盘才完成一次消息发送,一般不会消息丢失,但会增加一定的延迟。异步消息异步刷盘,先将消息存于缓冲区,达到一定大小才进行刷盘,存在消息丢失风险。实际开发中一般使用异步消息,为防止消息丢失通常自己对消息进行持久化:日志记录在文件或记录数据库等。生产者发送消息后将消息记录在MySQL并添加状态,消费者处理完消息后更新MySQL中消息的状态,最后通过定时任务将设定时长内未消费的消息进行补发避
数据驱动生活
·
2024-01-03 10:40
中间件
rocketmq
java
mysql
java-rocketmq
消息中间件
常见知识点
一:消息队列的主要作用是什么?1.消息队列的特性:业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。FIFO,先投递先到达的保证是一个消息队列和一个buffer的本质区别。容灾,对于普适的消息队列组件来说,节点的动态增删和消息的持久化,都是支持其容灾能力的重要基本特性。性能,这个不必多说了,消息队
xmh-sxh-1314
·
2024-01-03 02:58
java
金蝶天燕:基于鲲鹏DevKit高效开发分布式消息平台一体机解决方案,让数据传输更可靠
「分布式
消息中间件
」作为分布式系统中的重要组件之一,通过屏蔽底层平台及协议之间的特性,实现应用程序之间的协同,有效解决应用耦合、异步消息、流量削锋等问题,保障IT业务系统的稳定运行。
鲲鹏小助手
·
2024-01-02 23:06
分布式
spring cloud alibaba 组件版本关系 以及 毕业版本依赖关系
版本及其自身所适配的各组件对应版本(经过验证,自行搭配各组件版本不保证可用)如下表所示(最新版本用*标记):SpringCloudAlibabaVersionSentinelVersionNacosVersion
RocketMQ
VersionDubboVersionSeataVersion2.2.7
IT祖师爷
·
2024-01-02 21:41
基于电商场景的高并发
RocketMQ
实战-促销活动推送千万级用户解决方案【多线程+分片推送实现高性能推送】
欢迎关注公众号(通过文章导读关注),发送【资料】可领取深入理解Redis系列文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!【11来了】文章导读地址:点击查看文章导读!首先介绍一下发布促销活动的整体业务流程:运维人员操作页面发布促销活动判断促销活动是否和以往活动发布重复先将促销活动落库发布【促销活动创建】事件消费者监听到【促销活动创建】事件,开始对所有用户推送促销活动由于用
11来了
·
2024-01-02 17:38
RocketMQ
rocketmq
Kafka高性能架构设计
1、概述Kafka是大数据领域无处不在的
消息中间件
,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序。
FourtySeven
·
2024-01-02 10:18
【深入浅出
RocketMQ
原理及实战】「云原生升级系列」打造新一代云原生“消息、事件、流“统一消息引擎的融合处理平台
打造新一代云原生"消息、事件、流"统一消息引擎的融合处理平台云原生架构
RocketMQ
的云原生架构实现
RocketMQ
的云原生发展历程互联网时期的诞生无法支持云原生的能力云原生阶段的升级云原生升级方向促进了
洛神灬殇
·
2024-01-02 07:58
#
rocketmq
云原生
开源软件成熟度评测报告-分布式
消息中间件
一、背景随着互联网技术和金融科技的不断发展,从RPC到WebService,从SOA的推行再到RESTful以及云计算中PaaS与SaaS的推广,分布式架构在金融企业中得到了广泛应用,
消息中间件
则在分布式系统之间的通信
yssycz
·
2024-01-02 06:49
开源
软件
成熟度
评测报告
深入浅出RabbitMQ:顺序消费、死信队列和延时队列
1.引言上篇文章(应对流量高峰的利器——
消息中间件
)中,我们已经介绍了
消息中间件
的用途,主要用作:解耦、削峰、异步通信、应用解耦,并介绍了业界常用的几种
消息中间件
,优劣对比和使用场景。
xin猿意码
·
2024-01-02 06:14
rabbitmq
分布式
基于电商场景的高并发
RocketMQ
实战-初版营销系统设计方案、千万级用户分片+批量推送方案、惰性发券
欢迎关注公众号(通过文章导读关注),发送笔记可领取Redis、JVM等系列完整pdf!【11来了】文章导读地址:点击查看文章导读!初版营销系统设计方案对营销系统,主要有以下几个任务:搞促销活动,对全员用户/部分用户进行推送发优惠券,给全员用户/部分用户发券给所有用户每天推送热门商品,吸引用户首先,营销系统初版的一个功能流程如下图:营销系统中的几个任务的共性:需要对大量的用户数据进行一个任务处理,而
11来了
·
2024-01-02 01:09
RocketMQ
rocketmq
docker-compose一键部署
rocketmq
案例版本4.8.0gitclonehttps://github.com/foxiswho/docker-
rocketmq
.gitcddocker-
rocketmq
cdrmqchmod+xstart.sh
XYLANCC
·
2024-01-02 01:21
java
rocketmq
【Redis-02】Redis数据结构与对象原理 -上篇
Redis本质上是一个数据结构服务器,使用C语言编写,是基于内存的一种数据结构存储系统,它可以用作数据库、缓存或者
消息中间件
。
zkyangll
·
2024-01-02 00:02
redis原理与实践
redis
数据结构
oracle
初识RabbitMQ
别名为
消息中间件
。2.RabbitMQRabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由、可
迷茫的羔羊羊
·
2024-01-01 19:40
RabbitMQ
java-rabbitmq
rabbitmq
java
论最强IO:MappedByteBuffer VS FileChannel
最近一直在研究MQ,开源社区中有很多高性能MQ:kafka、
RocketMQ
、ActiveMQ,抛开网络传输方式、数据结构设计、文件存储方式...等因素。
布道
·
2024-01-01 18:59
Java
FileChannel
rabbitmq 手动确认机制
背景项目采用了rabbitmq作为
消息中间件
,并且开启了手动确认机制。但是抛出异常时没有主动确认,因此导致消息不断在消息队列中堆积,影响程序运行。因此花了一些时间查了rabbitmq的消息确认机制。
MTKunlun
·
2024-01-01 14:47
KAFKA、RABBITMQ、
ROCKETMQ
等
消息中间件
的介绍和对比
前言在分布式系统中,我们广泛运用
消息中间件
进行系统间的数据交换,便于异步解耦。现在开源的
消息中间件
有很多,前段时间产品
RocketMQ
(MetaQ的内核)也顺利开源,得到大家的关注。
公号:java高级架构师
·
2024-01-01 10:18
Kafka、RabbitMQ、
RocketMQ
等
消息中间件
介绍和对比
文章目录1、前言2、概念2.1、MQ简介2.2、MQ特点2.2.1、先进先出2.2.2、发布订阅2.2.3、持久化2.2.4、分布式3、
消息中间件
性能究竟哪家强?
weixin_30559481
·
2024-01-01 10:17
数据库
运维
java
Kafka、RabbitMQ、
RocketMQ
等
消息中间件
的介绍和对比 侵删
前言在分布式系统中,我们广泛运用
消息中间件
进行系统间的数据交换,便于异步解耦。现在开源的
消息中间件
有很多,前段时间产品
RocketMQ
(MetaQ的内核)也顺利开源,得到大家的关注。
心神沫沫
·
2024-01-01 10:47
网文干货
Kafka、RabbitMQ、
RocketMQ
等
消息中间件
的介绍和对比
前言在分布式系统中,我们广泛运用
消息中间件
进行系统间的数据交换,便于异步解耦。现在开源的
消息中间件
有很多,前段时间产品
RocketMQ
(MetaQ的内核)也顺利开源,得到大家的关注。
lxw1844912514
·
2024-01-01 10:14
RocketMQ
如何保证消息被有序消费
RocketMQ
如何保证消息被有序消费消费者端如何接收有序消息队列消费的两种模式并发消费模式当同一类消息被送入不同队列,且这些消息在处理上并不需要按时序消费时,可以考虑使用并发消费模式。
帅喵
·
2024-01-01 09:43
rocketmq
RocketMQ
(Linux版本5.1.4)
1、停止之前的运行服务[root@tssvr1-c1
rocketmq
-all-4.7.0-bin-release]#shbin/mqshutdownnamesrvNomqnamesrvrunning.
晚霞山空静
·
2024-01-01 07:58
rocketmq
rocketmq
Kafka安装及简单使用介绍
1.1基本概念介绍1.2
消息中间件
对比二、kafka安装配置2.1Docker安装zookeeper2.2Docker安装kafka三、SpringBoot集成Kafka3.1引入依
Dream_sky分享
·
2024-01-01 00:25
mq
kafka
分布式
Kafka_01_Kafka初识
Kafka初识Kafka基础概念延迟任务KafkaKafka:ZooKeeper协调的分布式消息系统基于Scala语言编写的高性能、多分区、多副本Kafka高性能的原因:页缓存、顺序IO、零拷贝具有以下特性:
消息中间件
爱喝可乐的w
·
2023-12-31 20:48
Kafka
kafka
分布式
深度剖析 Kafka/
RocketMQ
顺序消息的一些坑
我们都知道无论是Kafka还是
RocketMQ
,每个主题下面都有若干分区(
RocketMQ
叫队列),如果消息被分配到
fumi106
·
2023-12-31 19:14
3、
RocketMQ
基础-
RocketMQ
集群搭建
RocketMQ
集群搭建各角色介绍Producer:消息的发送者;举例:发信者Consumer:消息接收者;举例:收信者Broker:暂存和传输消息;举例:邮局NameServer:管理Broker;举例
站得高看得远
·
2023-12-31 16:35
ActiveMQ
activemq.apache.orgActiveMQ扩展出:API接受发送MQ的高可用MQ的集群容错配置MQ的持久化延时发送签收机制Spring/SpringBoot整合等//MQ都需要满足的技术MQ:
消息中间件
WuWuII
·
2023-12-31 16:24
activemq
MQ RabbitMQ入门介绍和核心原理
且RabbitMQ是基于AMQP协议的,目前各个互联网大厂都在使用RabbitMQ作为
消息中间件
。
小P聊技术
·
2023-12-31 14:44
RocketMQ
源码详解 | Producer篇 · 其二:消息组成、发送链路
概述在上一节
RocketMQ
源码详解|Producer篇·其一:Start,然后Send一条消息中,我们了解了Producer在发送消息的流程。
en_oc
·
2023-12-31 09:14
RocketMQ
后端
源码
中间件
消息队列
Canal的学习
Canal基本概念整合SpringBoot基本概念Canal是一个基于MySQL数据库增量日志解析,提供增量数据订阅和消费,支持将增量数据投递到下游消费者(如Kafka、
RocketMQ
等)或者存储(如
kk变色龙13
·
2023-12-31 08:08
android
微服务
rabbitmq
java
SpringAMQP的使用方式
比较常见的MQ实现:ActiveMQRabbitMQ
RocketMQ
Kafka几种常见MQ的对比:RabbitMQActiveMQ
RocketMQ
Kafka公司/社区RabbitApache阿里Apache
Winter.169
·
2023-12-31 07:51
微服务
rabbitmq
分布式消息队列
RocketMQ
&Kafka -- 消息的“顺序消费”-- 一个看似简单的复杂问题
在说到
消息中间件
的时候,我们通常都会谈到一个特性:消息的顺序消费问题。这个问题看起来很简单:Producer发送消息1,2,3。。。Consumer按1,2,3。。。顺序消费。
秋名山车神_f776
·
2023-12-31 05:59
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他