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
rabbitMQ消息中间件
SpringBoot+Mybatis 如何实现流式查询,你知道吗?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2024-01-29 00:25
mybatis
spring
boot
java
后端
spring
消息中间件
之八股面试回答篇:二、MQ如何保证消息不重复消费(幂等性)+
RabbitMQ
死信交换机(延迟队列)+回答模板
MQ消息重复消费问题可能出现重复消费的场景网络抖动消费者挂了MQ通用的解决方案每条消息设置一个唯一的标识id幂等方案:【分布式锁、数据库锁(悲观锁、乐观锁)】
RabbitMQ
的死信交换机当一个队列中的消息满足下列情况之一时
鸡鸭扣
·
2024-01-28 22:00
RabbitMQ
消息队列面试
面试
rabbitmq
中间件
微服务
分布式
后端
java
RabbitMQ
消息堆积方案处理
在消息队列中,消息堆积是生产环境中的需要考虑的问题,一旦消息产生积压,来不及消费,可能会导致MQ服务器宕机,而解决消息积压有这样一些方案解决:1.增加消费者数量可以根据业务情况适当添加多台服务器部署消费者服务实例,消费者数量增加,可以有效提高消息的消费速度,但这需要考虑服务器成本2.单个消费者中增加线程池来异步处理消息单个消费者服务实例中,可以整合线程池,将消息的消费任务提交给线程池中的多个线程进
风吹起海棠
·
2024-01-28 22:30
java
rabbitmq
Rabbitmq
消息积压问题如何解决?
一、增加处理能力优化系统架构、增加服务器资源、采用负载均衡等手段,以提高系统的处理能力和并发处理能力。通过增加服务器数量或者优化代码,确保系统能够及时处理所有的消息。二、异步处理将消息的处理过程设计为异步执行,即接收到消息立即返回响应,然后将消息放入队列中进行后续处理。这样可以避免同步请求的阻塞,提高系统的吞吐量和响应速度。三、消息分片如果消息体较大或者复杂,可以考虑将消息分片处理。将消息拆分为多
fighting!899
·
2024-01-28 22:30
rabbitmq
分布式
消息中间件
之八股面试回答篇:三、
RabbitMQ
如何解决消息堆积问题(100万条消息堆积)+
RabbitMQ
高可用性和强一致性机制+回答模板
RabbitMQ
中的消息堆积问题当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。
鸡鸭扣
·
2024-01-28 22:28
RabbitMQ
消息队列面试
面试
rabbitmq
分布式
java
后端
微服务
中间件
如何处理
RabbitMQ
消息堆积和消息丢失问题
消息被丢弃磁盘满了海量消息需要处理解决方案:增加消费者或后台相关组件的吞吐能力增加消费的多线程处理根据不同的业务实现不同的丢弃任务,选择不同的策略淘汰任务默认情况下,
RabbitMQ
消费者为单线程串行消费
damimi00
·
2024-01-28 22:58
RabbitMQ
消息队列
org.springframework.bootspring-boot-starter-amqp添加配置(消息发送)配置MQ地址,在publisher服务的application.yml中添加配置spring:
rabbitmq
开朗觉觉
·
2024-01-28 19:38
rabbitmq
分布式
java
RabbitMQ
“延时队列“
1.
RabbitMQ
"延时队列"延迟队列存储的对象是对应的延迟消息,所谓“延迟消息”是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费注意
RabbitMQ
Java小生不才
·
2024-01-28 18:05
Spring
Boot
中间件
Java
rabbitmq
ruby
分布式
JVM工作原理与实战(二十七):堆的垃圾回收-G1垃圾回收器
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、垃圾回收器二、G1垃圾回收器介绍三、G1垃圾回收器详解1.G1垃圾回收器的回收方式2.G1垃圾回收器执行流程3.
橘子-青衫
·
2024-01-28 17:58
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(二十八):内存溢出和内存泄漏
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、内存溢出与内存泄漏1.内存溢出与内存泄漏介绍2.内存泄漏的常见场景3.解决内存溢出的步骤总结前言JVM作为Java
橘子-青衫
·
2024-01-28 17:58
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(二十六):堆的垃圾回收-垃圾回收器
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、垃圾回收器介绍二、主要的垃圾回收器1.年轻代-Serial垃圾回收器2.老年代-SerialOld垃圾回收器3.
橘子-青衫
·
2024-01-28 17:27
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(二十九):监控内存泄漏的工具
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、解决内存溢出的步骤二、发现问题1.Top命令2.VisualVM3.Arthas4.Prometheus+Grafana
橘子-青衫
·
2024-01-28 17:55
JVM工作原理与实战
jvm
java
后端
架构
RabbitMQ
可靠性保障
来一幅图:image.png说明:可靠性和效率是不可兼得的,保证可靠得牺牲一部分效率。为了保障消息成功从生产者投递到broker:采用comfirm确认消息机制,如果Broker端接受到消息,那么就会回送相应,然后生产者会监听Broker给的应答,流程图:image.png实现方式:image.png代码如下:生产者:publicclassProducer{publicstaticvoidmain
CodeFive
·
2024-01-28 16:09
消息中间件
(一)
SOA(Service-Oriented-Architecture)面向服务架构组件模型,将应用程序的不同功能单元(服务)通过良好的接口契约联系起来。通过中立的接口定义目的是:为服务之间解耦和,提高灵活性,使得应用程序下的每一个服务都能灵活调整与修改。既然是提高服务的灵活性,那一定是业务驱动的特点:可重用:一个服务可以为多个应用程序或业务流程提供接口服务松耦合:服务请求者无需知道服务提供者的开发语
老杨曲线
·
2024-01-28 13:38
RabbitMQ
概念
一、
RabbitMQ
概念1架构图2相关概念Publisher-⽣产者:发布消息到
RabbitMQ
中的ExchangeConsumer-消费者:监听
RabbitMQ
中的Queue中的消息Broker:接收和分发消息的应用
夨落旳尐孩649
·
2024-01-28 09:47
后端
rabbitmq
java
RabbitMq
学习
6.Springboot整合
RabbitMq
使用步骤1、引入spring-boot-starter-amqp的依赖,并配置host主机地址、port端口、virtualHost虚拟主机、用户名、密码等2
ps酷教程
·
2024-01-28 08:48
记录
rabbitmq
学习
分布式
RabbitMQ
死信队列
死信队列"死信"模式指的是,当消费者不能处理接收到的消息时,将这个消息重新发布到另外一个队列中,等待重试或者人工干预。消息被拒绝(basic.rejectorbasic.nack)且带requeue=false参数消息的TTL-存活时间已经过期队列长度限制被超越(队列满)x-max-length:限制队列的最大长度x-dead-letter-exchange:出现deadletter之后将dead
567f84810acc
·
2024-01-28 08:09
消息中间件
及java线程池
ApacheActiveMQ是一个开源的
消息中间件
(MessageOrientedMiddleware,MOM),它遵循Java消息服务(JavaMessageService,JMS)规范,提供高效、可靠和异步的消息传递功能
我但行好事莫问前程
·
2024-01-28 07:32
java
kafka
史上最全的Redis的数据类型和使用方法示例—2023最新版
redis介绍Redis全称为RemoteDictionaryServer(远程数据服务),是一款开源的基于内存的键值对存储系统,其主要被用作高性能缓存服务器使用,当然也可以作为
消息中间件
和Session
李先生_0808
·
2024-01-28 06:27
数据库
redis
数据库
缓存
MQ面试题之Kafka
本人毕业到现在使用的都是公司内部产品,对于通用产品无实际经验,但是各种
消息中间件
大差不差,故而本次选择一个相对较熟悉的Kafka进行详细介绍。
for62
·
2024-01-28 05:39
面试合集
kafka
分布式
ES面试题合集
前言前文介绍了
消息中间件
之Kafka,我们的知识体系逐渐丰满。本文将继续深入,介绍搜索引擎ES。ES面试题合集Elasticsearch有哪些特性?
for62
·
2024-01-28 05:09
面试合集
elasticsearch
搜索引擎
MQ面试题合集
今天我们学习
消息中间件
相关知识。MQ面试题合集什么是消息队列(MQ)?
for62
·
2024-01-28 05:08
面试合集
mq
系统通信
kafka
RabbitMQ
手动确认模式(项目开发常用模式)
RabbitMQ
手动确认模式(日常项目开发常用模式)借鉴导言架构及工作原理项目开发使用(公司常用)借鉴导言此文借鉴多名CSDN用户博客,并将其博文中关于MQ常用的点,进行了归纳整理借鉴博文来源:[小目标青年
一只Black
·
2024-01-28 01:23
rabbitmq
spring
rabbitmq
SpringAMQP
一、简介SpringAMQP是基于
RabbitMQ
封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。
Maiko Star
·
2024-01-28 00:38
Spring
Cloud
java
spring
boot
开发语言
rabbitMq
入门及面试大全
1,什么是mqa:mq就是消息队列,是基础数据结构的”先进先出“的一种数据结构,一般用来解决,解耦、异步消息、流量削峰,等问题,高可用、可伸缩和最终一致性架构。1,解耦:一个业务需要多个模块共同实现,或者一条消息有读个系统对应处理,只需要在住业务完成以后,发送一条mq,其余模块消费mq消息,即可实现业务,降低模块之间的耦合异步:主要业务执行结束后,从属业务通过mq异步处理,减少业务的响应时间,提高
李三醒
·
2024-01-27 20:21
rabbitmq
面试
分布式
RabbitMQ
如何保证消息的可靠投递?
SpringBoot整合
RabbitMQ
Spring有三种配置方式基于XML基于JavaConfig基于注解当然现在已经很少使用XML来做配置了,只介绍一下用JavaConfig和注解的配置方式
RabbitMQ
Python阿南
·
2024-01-27 19:36
MQ消息队列主流消息服务规范及代表产品
市面上消息队列的种类繁多,我们经常在做技术选型的时候,就会搜“
RabbitMQ
/RocketMQ/Kafka…的区别”这样的字眼,为了就是更好地选型,结合业务需求以及消息队列的性能、功能特性、设计规范来综合考虑
c_zyer
·
2024-01-27 18:13
消息队列
中间件
中间件
ActiveMQ|01-Classic&Artemis功能介绍
接上篇-MQ消息队列主流消息服务规范及代表产品,ActiveMQ就是基于JMS消息服务规范的
消息中间件
组件,主要应用在分布式系统架构中,帮助构建高可用、高性能、可伸缩的企业级面向消息服务的系统本文速览:
c_zyer
·
2024-01-27 18:13
消息队列
中间件
ActiveMQ
activemq
中间件
数据结构与算法
1.不想一辈子只会基本的CRUD;2.作为业务开发,我们会用到各种框架、中间件和底层系统,比如Spring、RPC框架、
消息中间件
、Redis等等。
linuxerfan
·
2024-01-27 18:14
RabbitMQ
消息队列原理及配置
一、MQ用途1、同步变异步消息场景:用户下单完成后,发送邮件和短信通知。运用消息队列之后,用户下单完之后,下单信息写入数据库,再写入消息队列,发送邮件和发送短信各自去消息队列进行读取,节省时间,提高效率。2、应用解耦场景:用户下单后,订单系统需要多渠道通知用户。a、下单服务系统:用户使用下单服务后,将下单信息写入数据库,下单成功。b、短信服务系统:用户下单后,将短信信息写入消息队列,以发送短信信息
一新一意
·
2024-01-27 17:20
MQ总结
SpringBoot activemq收发消息、配置及原理
与Springframework相比,SpringBoot更近了一步,通过auto-configuration机制实现了对jms及amqp主流框架如ActiveMQ、
RabbitMQ
以及Kafka的自动配置
weixin_44612246
·
2024-01-27 17:16
java-activemq
spring
boot
activemq
玩转不同业务场景,这些
RabbitMQ
特性会是得力助
我是在解决分布式事务的一致性问题时了解到的
RabbitMQ
,当时主要是要基于
RabbitMQ
来实现我们分布式系统之间对有事务可靠性要求的系统间通信。
java菜
·
2024-01-27 16:32
(maven第三方jar)Apache Maven Assembly插件 打第三方jar
4.0.0org.springframework.bootspring-boot-starter-parent2.1.13.RELEASElookupparentfromrepository-->org.smartby
rabbitmq
1.0
指尖‖舞者
·
2024-01-27 16:45
maven
jar
apache
Java高级技术之
RabbitMQ
生产故障问题分析
由某一次真实生产环境
rabbitMQ
故障引发血案,下面复盘问题发生原因以及问题解决方法。
就要学Java
·
2024-01-27 12:54
Java
Spring
消息队列
java-rabbitmq
rabbitmq
java
分布式
java-rocketmq
中间件与
rabbitmq
RabbitMQ
是一种流行的开源
消息中间件
,用于处理和传递消息。它基于高级消息队列协议(AMQP),支持多种消息传递模式
Persistence is gold
·
2024-01-27 10:53
中间件
rabbitmq
分布式
redis面试题合集-基础
Redis是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和
消息中间件
。它支持多种类型的数据结构,如字符串、哈希表、列表、集合和有序集合等,并提供了丰富的原子操作来操作这些数据结构。
for62
·
2024-01-27 10:32
redis
数据库
缓存
rocketMQ
rocketMQRocketMQ是阿里巴巴开源的分布式
消息中间件
。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。
IT界的_彭于晏_
·
2024-01-27 10:29
rocketmq
揭秘大数据时代的内存数据存储、数据缓存:redis缓存框架!
Redis以其高性能、高可靠性和丰富的数据结构支持而著称,在现代应用程序中被广泛用作数据库、缓存和
消息中间件
。
知识分享小能手
·
2024-01-27 09:37
大数据
学习心得体会
缓存
大数据
redis
消息中间件
介绍
一:消息队列的主要作用是什么?1.消息队列的特性:业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。FIFO,先投递先到达的保证是一个消息队列和一个buffer的本质区别。容灾,对于普适的消息队列组件来说,节点的动态增删和消息的持久化,都是支持其容灾能力的重要基本特性。性能,这个不必多说了,消息队
xmh-sxh-1314
·
2024-01-27 08:09
java
RabbitMQ
问题总结
:::info使用场景异步发送(验证码、短信、邮件。。。)MySQL和Redis、ES之间的数据同步分布式事务削峰填谷…:::如何保证消息不丢失上图是消息正常发送的一个过程,那在哪个环节中消息容易丢失?在哪一个环节都可能丢失生产者宕机,消息就可能到达不了交换机,或者消息未到达队列消息发送成功后,消费者还没有消费前,MQ宕机,就有可能导致队列中消息丢失消费者宕机,导致消费者未接收到消息生产者,队列,
一只快乐的融合怪
·
2024-01-27 08:58
RabbitMQ
rabbitmq
分布式
RabbitMQ
笔记二
1.Spring整合
RabbitMQ
生产者消费者创建生产者工程添加依赖配置整合编写代码发送消息创建消费者工程添加依赖配置整合编写消息监听器2.创建工程
RabbitMQ
Producersspring-
rabbitmq
-producers4.0.0org.examplespring_rabbit_mq1.0
庄园特聘拆椅狂魔
·
2024-01-27 08:54
中间件
rabbitmq
笔记
分布式
rabbitmq
的六种工作模式
RabbitMQ
是一种流行的消息队列中间件,它支持多种工作模式来满足不同的消息通信需求。
111自由人
·
2024-01-27 07:38
rabbitmq
分布式
大数据技术之 Flink-CDC
核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到
消息中间件
中以供其他服务进行订阅及消费。
莱恩大数据
·
2024-01-27 07:35
大数据训练营
flink
大数据
big
data
初识MQ&
RabbitMQ
快速入门
一、同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。1.1.同步通讯我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:总结:同步调用的优点:时效性较强,可以立即
Maiko Star
·
2024-01-27 07:26
Spring
Cloud
java
开发语言
rabbitmq
基础
rabbitmq
基础概念众所周知,
rabbitmq
是一个非常热门的消息队列中间件。
被代码耽误的段子手
·
2024-01-27 07:21
mq
java-rabbitmq
rabbitmq
java
Rabbitmq
基础
文章目录一、
RabbitMQ
入门介绍1、
RabbitMQ
的工作原理二、
RabbitMQ
五种消息发送模式1、简单队列模式2、工作队列模式2.1、轮询分发(公平分发)2.2、能者多劳(不公平分发)3、发布订阅模式
冬天vs不冷
·
2024-01-27 07:19
linux
消息队列
rabbitmq
java
分布式
RabbitMq
基础详解
一、什么是
RabbitMq
RabbitMQ
是一个由Erlang语言开发的AMQP的开源实现。AMQP:AdvancedMessageQueueProtocol,高级消息队列协议。
小醉你真好
·
2024-01-27 07:19
rabbitmq
SpringBoot2整合了
Rabbitmq
以后,有些情景不需要初始化和连接
Rabbitmq
,所以需要怎么处理呢?
问题提出,最近有个需求,有的场合项目需要连接
Rabbitmq
,有些场合项目就不需要连接,再不需要连接的时候,还必须的安装Rabbimq服务,徒增时间消耗,所以需要处理一下。
提里奥丶弗丁
·
2024-01-27 07:46
SpringBoot整合
开发
java-rabbitmq
spring
boot
rabbitmq
RabbitMQ
Federation 插件使用
概述
RabbitMQ
Federation插件可以将消息从一个Exchange复制到另一个Exchange,或从一个Queue分发到另一个Queue。
金甲虫Scarb
·
2024-01-27 07:14
RabbitMQ
分层剖析
rabbitmq
分布式
SkyWalking自定义插件(Spring
RabbitMQ
)
SkyWalking自定义插件(Spring
RabbitMQ
)官方
RabbitMQ
插件问题skywalking官方提供的
RabbitMQ
插件存在缺陷,其只针对
RabbitMQ
官方原生Client实现扩展
Kenny是肯尼
·
2024-01-27 07:41
应用监控
rabbitmq
skywalking
skywalking插件
skywalking源码
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他