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消息中间件
JVM工作原理与实战(二十二):方法区的垃圾回收
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、Java的内存管理和自动垃圾回收二、方法区的垃圾回收1.回收条件2.手动触发垃圾回收3.方法区的垃圾回收案例总结前言
橘子-青衫
·
2024-01-22 09:06
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(二十三):堆的垃圾回收-引用计数法和可达性分析法
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、判断堆上的对象是否可以回收1.引用计数法2.可达性分析算法二、查看垃圾回收日志总结前言JVM作为Java程序的运行环境
橘子-青衫
·
2024-01-22 09:34
JVM工作原理与实战
jvm
java
后端
架构
初始
RabbitMQ
(入门篇)
消息队列(MQ)本质上就是一个队列,一个先进先出的队列,队列中存放的内容是message(消息),是一种跨进程的通信机制,用于上下游传递消息,为什么使用MQ:削峰填谷:MQ可以很好的做一个缓冲机制,例如在一个系统中有A和B两个应用,A是接收用户的请求的,然后A调用B进行处理.这时有可能A收到的请求会达到一个峰值,由于A和B是直接调用的关系,所以B也是达到一个峰值,如果A1s收到了3w次请求,那么B
陌上 烟雨齐
·
2024-01-22 08:47
MQ
rabbitmq
分布式
ELK日志分析
定义(2)插件①input②filter③output(三)可以添加的其它组件1.Filebeat(1)定义(2)filebeat结合logstash带来好处2.缓存/消息队列(redis、kafka、
RabbitMQ
江南字子川
·
2024-01-22 08:55
elk
分布式环境下流控技术汇总
本篇主要是对分布式环境流控技术、原理、使用场景做个简要的汇总,包括:固定时间窗口算法,滑动时间窗口算法,漏桶算法,令牌桶算法,分布式
消息中间件
,流控与熔断利器Sentinel。
隐墨星辰
·
2024-01-22 07:19
百图解码支付系统设计与实现
分布式
图解支付系统设计与实现
流量控制
限流
mq、redis
两种持久化方式、事务控制和客户端jedis的使用,熟悉Redis的主从复制、哨兵模式参考:https://blog.csdn.net/zhangdong2012/article/details/53116213
RabbitMQ
chenxuezhou
·
2024-01-22 04:45
架构
redis
消息中间件
分布式
MQ与
RabbitMQ
面试题(持续更新...)
目录
RabbitMQ
的应用场景为什么使用MQ?MQ的优点什么是
RabbitMQ
?你们公司生产环境用的是什么
消息中间件
?使用
RabbitMQ
的场景?如何确保消息正确地发送至
RabbitMQ
?
心安成长
·
2024-01-21 23:17
面试题
分布式
rabbitmq
快速入门
RabbitMQ
核心概念
哪些互联网大厂在使用
RabbitMQ
,为什么?
端碗吹水
·
2024-01-21 21:42
Linux中如何实现定时任务
一般实现的方法有几种:使用RocketMQ、
RabbitMQ
、Pulsar等消息队列的延时投递功能使用Redisson提供的DelayedQueue有一些方案虽然广为流传
千锋
·
2024-01-21 20:47
RabbitMq
之queueBind和exchangeBind方法详解
queueBind方法详解将队列和交换器绑定方法如下,可以与前两节中的方法定义进行类比。Queue.BindOkqueueBind(Stringqueue,Stringexchange,StringroutingKey)throwsIOException;Queue.BindOkqueueBind(Stringqueue,Stringexchange,StringroutingKey,Maparg
_大叔_
·
2024-01-21 17:49
RabbitMQ
部署指南
1.1.下载镜像dockerpull
rabbitmq
:3.8-management1.2.安装MQ执行下面的命令来运行MQ容器:dockerrun\-e
RABBITMQ
_DEFAULT_USER=itcast
理智很乏味清醒最孤独
·
2024-01-21 16:15
rabbitmq
分布式
消息中间件
之RocketMQ(一)
1.简介RocketMQ是阿里巴巴于2012年开源的分布式
消息中间件
,后来捐赠给Apache软件基金会,并于2017年9月25日称为Apache的顶级项目.作为经历多过多次阿里巴巴双11这种超级工程的洗礼并有稳定出色表现得国产中间件
coffee_babe
·
2024-01-21 16:05
消息中间件
rocketmq
消息中间件
之Kafka(二)
1.Kafka线上常见问题1.1为什么要对topic下数据进行分区存储?1.commitlog文件会受到所在机器的文件系统大小的限制,分区之后可以将不同的分区放在不同的机器上,相当于对数据做了分布式存储,理论上一个topic可以处理任意数量的数据2.提高并行度1.2如何在多个partition中保证顺序消费?方案一:首先将需要保证顺序的消息收集起来,然后交给一个consumer去进行处理,然后内部
coffee_babe
·
2024-01-21 16:04
消息中间件
kafka
分布式
领航分布式消息系统:一起探索Apache Kafka的核心术语及其应用场景
1、什么是
消息中间件
消息中间件
(messagequeuemiddleWare,MQ)指利用高效可靠消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排
超越不平凡
·
2024-01-21 15:27
分布式
kafka
kafka核心概念
【系统架构】
消息中间件
的架构和原理
消息中间件
的作用就是用来异步化并发能力的一个载体,不仅如此,它仍然需要在架构上保证很多能力,高可用,高并发,可扩展,可靠性,完整性,保证顺序等,光是这些都已经让各种设计者比较头疼了;更有一些变态的需求,
禅与计算机程序设计艺术
·
2024-01-21 14:32
SpringBoot成神之路--22.
rabbitMQ
的底层配置实现及单播广播测试及消息队列的监听及注解AmqpAdmin的使用(二)
目录一、springboot项目整合
rabbitMQ
1、创建springboot项目2.
rabbitMQ
的底层配置实现3.单播测试测试发送消息测试接收消息序列号json数据发送4.测试广播5.消息队列的监听测试
键盘林
·
2024-01-21 13:44
SpringBoot深入浅出
rabbitMQ的底层配置实现
单播广播测试及消息队列的监听
注解AmqpAdmin的使用
JVM工作原理与实战(二十一):内存管理
专栏导航JVM工作原理与实战
RabbitMQ
入门指南从零开始了解大数据目录专栏导航前言一、不同语言的内存管理1.C/C++的内存管理2.Java的内存管理二、垃圾回收的对比1.自动垃圾回收与手动垃圾回收的对比
橘子-青衫
·
2024-01-21 12:41
JVM工作原理与实战
jvm
java
后端
架构
SpringBoot:详解Bean生命周期和作用域
浩泽学编程:个人主页推荐专栏:《深入浅出SpringBoot》《java项目分享》《
RabbitMQ
》《Spring》《SpringMVC》学无止境,不骄不躁,知行合一文章目录前言一、生命周期二、作用域总结前言前面我们讲诉了将
浩泽学编程
·
2024-01-21 12:00
#
深入浅出SpringBoot
spring
boot
后端
java
软件工程
Bean
IOC
流量控制与熔断利器:Sentinel介绍
1.前言在流量控制系列文章中的前五篇,分别介绍了固定时间窗口算法、滑动时间窗口算法、漏桶原理、令牌桶、
消息中间件
如何应用到分布式环境下流量与并
隐墨星辰
·
2024-01-21 11:27
百图解码支付系统设计与实现
sentinel
流量控制
雪崩
分布式
限流
docker 安装 mysql、redis、
rabbitmq
、RocketMQ、Nacos 等中间件
docker用宝塔进行管理比较方便,如果想外部访问,一定要用宝塔在安全那里打开对应端口一、docker安装使用宝塔直接安装即可二、mysql安装#1.删除原来的MySQL容器dockerrm-fmysql#2.进入root目录cd~#3.创建并运行新mysql容器,挂载本地目录dockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQ
牙否
·
2024-01-21 09:09
docker
mysql
redis
RabbitMQ
-消息延迟
一、死信交换机1、描述一个队列接收到的消息有过期时间,消息过期之后,如果配置有死信队列,消息就会进去死信队列。2、图解3、过程当生产者将消息发送到exchange1,然后交换机将消息路由到队列queue1,但是队列queue1没有消费者,所以当该队列里面的值过期时,就会将消息发送到死信交换机exchange2,进而到达死信队列,最后被消费。从而达到了延迟消息的目的。二、官方插件-延迟队列Delay
何怀逸
·
2024-01-21 09:09
mq
java-rabbitmq
rabbitmq
java
RabbitMQ
-数据持久化
一、持久化类型1、交换机持久化(SpringAMQP默认)2、队列持久化(SpringAMQP默认)3、消息持久化二、消息持久化1、纯内存操作如果采用纯内存操作,那么消息存储达到队列的上限之后,会有一个pageout操作,这个操作是将队列中已经有的一部分MQ消息转移到磁盘,给队列腾出空间,使得队列能够继续接收MQ消息,这个转移MQ消息的过程是一个阻塞的过程,转移过程中,队列无法接收MQ消息。2、持
何怀逸
·
2024-01-21 09:38
mq
java-rabbitmq
rabbitmq
java
RabbitMQ
之MQ可靠性
1.数据持久化
RabbitMQ
实现数据持久化包括3个方面(1)交换机持久化(2)队列持久化(3)消息持久化注:开启持久化和生产者确认时,
RabbitMQ
只有在消息持久化完成后才会给生产者返回ACK回执2
Java界第一深情
·
2024-01-21 09:06
rabbitmq
RabbitMQ
-生产者可靠性
2、开启配置spring:
rabbitmq
:template:retry:enabled:true#是否启用重试机制max-attempts:3#最大重试次数initial-interval:1000ms
何怀逸
·
2024-01-21 09:05
mq
rabbitmq
分布式
Java8 异步非阻塞做法:CompletableFuture 两万字详解!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析
消息中间件
RocketMQ
Java基基
·
2024-01-21 09:32
java
jvm
开发语言
kafka(一)——简介
简介Kafka是一种分布式、支持分区、多副本的
消息中间件
,支持发布-订阅模式,多用于实时处理大量数据缓存的场景,类似于一个“缓存池”。
却道天凉_好个秋
·
2024-01-21 07:21
kafka
kafka
分布式
大数据开发之kafka(完整版)
1.2消息队列目前企业中比较常见的消息队列产品主要有Kafka、ActiveMQ、
RabbitMQ
、RocketMQ等。在大多数场景主要采用Kafka作为消息队列在Ja
Key-Key
·
2024-01-21 07:19
大数据
kafka
分布式
消息队列
RabbitMQ
.01.基本使用
目录
RabbitMQ
的作用Messagequeue释义问题思考存在的问题优化方案案例分析带来的好处消息队列特点Email邮件案例分析Docker安装部署
RabbitMQ
1.下拉镜像2.运行
RabbitMQ
3
暴躁小段额
·
2024-01-21 07:42
网络
rabbitmq
使用vue连接
rabbitMQ
首先是连接的资源包插件为stompjs然后说一下连接的简要的流程(可以查到很多),通过stop创建一个连接,letclient=Stomp.client("mqURL")然后登陆mq的服务client.connect('用户名','密码',()=>{console.log('登录成功');},()=>{console.log('登录失败');},'/');在登陆成功后进行监听创建好的mq队列thi
阳光先做
·
2024-01-21 07:42
js
vue
vue
socket
rabbitmq
laravel安装
rabbitmq
要在Laravel中安装
RabbitMQ
,您可以使用Laravel的官方包babenkoivan/queue-
rabbitmq
。
精哥哥yxkj5558
·
2024-01-21 07:35
laravel
php
ELK 日志分析系统
日志管理方案二、完整日志系统基本特征三、ELK简介ELK组件:1、ElasticSearch2、Logstash3、Kibana可以添加的其它组件:1、Filebeat2、缓存/消息队列(redis、kafka、
RabbitMQ
luochiying
·
2024-01-21 07:04
elk
centos 安装
rabbitmq
集群
当然,我会提供一个更加详细的步骤指南,帮助你在三台CentOS服务器上搭建
RabbitMQ
集群。这些服务器的IP地址分别为10.206.0.4、10.206.0.8和10.206.0.13。
MonkeyKing.sun
·
2024-01-21 06:24
centos
rabbitmq
linux
构建高可用消息队列系统 01
构建高可用消息队列系统01引言1.
RabbitMQ
简介介绍1.1什么是
RabbitMQ
1.2
RabbitMQ
的核心特性1.3
RabbitMQ
与AMQP2.安装
RabbitMQ
3.消息队列实践总结引言在当今互联网时代
叶秋∵
·
2024-01-21 06:43
ruby
开发语言
后端
RabbitMQ
快速入门(详细)
在介绍
RabbitMQ
之前,我们先来看下面一个电商项目的场景:商品的原始数据保存在数据库中,增删改查都在数据库中完成。
keep one's resolveY
·
2024-01-21 06:35
MQ
rabbitmq
java
分布式
《Spring Boot 实战派》--12.集成
RabbitMQ
,实现系统间的 数据交换
第12章集成
RabbitMQ
,实现系统间的数据交换
RabbitMQ
是近年来使用非常广泛的
消息中间件
。
time Friend
·
2024-01-21 06:03
中间件
rabbitmq
spring
boot
java
RabbitMQ
从入门到精通(详细)
目录
消息中间件
的三大核心作用异步处理应用解耦流量控制中间件概述两种消息服务的对比
RabbitMQ
概念核心概念Docker安装
RabbitMQ
RabbitMQ
运行机制三种交换机运用
RabbitMQ
整合AmqpAdmin
一只小猿i
·
2024-01-21 06:02
rabbitmq
rabbitmq
中间件
RabbitMQ
入门系列01----
RabbitMQ
简介
在介绍
RabbitMQ
之前,我们先来看下面一个电商项目的场景:商品的原始数据保存在数据库中,增删改查都在数据库中完成。
南波顽
·
2024-01-21 06:02
java
开发语言
数据库
分布式
java-rabbitmq
RabbitMQ
系列(二)入门实例+高级应用
这里使用springboot集成
rabbitmq
一、入门使用这里会创建两个服务:消息提供者和消息消费者1、创建消息提供者模块pom文件:org.springframework.bootspring-boot-starter-parent2.3.0
先熬半个月
·
2024-01-21 05:32
RabbitMQ
RabbitMQ
消息队列入门
什么是
RabbitMQ
MQ(MessageQueue)消息队列消息队列中间件,是分布式系统中的重要组件;主要解决异步处理、应用解耦、流量削峰等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。
RendaZhang
·
2024-01-21 05:01
软件开发
rabbitmq
消息队列
keepalived
HAProxy
Message
Queue
RabbitMQ
系列2
RabbitMQ
安装与基础入门
RabbitMQ
简介:AMQP(AdcancedMessageQueuingProtocol)AMQP,即AdvancedMessageQueuingProtocol,一个提供统一消息服务的应用层标准高级消息队列协议
一只胡说八道的猴子
·
2024-01-21 05:01
RabbitMQ
RabbitMQ
—从入门到入土
什么是消息队列消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。y简单点说:消息队列是应用程序和
juhaozero
·
2024-01-21 05:58
RabbitMQ
rabbitmq
java
队列
RabbitMQ
入门之基础概念
什么是消息队列(MQ)消息是在不同应用间传递的数据。这里的消息可以非常简单,比如只包含字符串,也可以非常复杂,包含多个嵌套的对象。消息队列(MessageQueue)简单来说就是一种应用程序间的通讯方式,消息发送后立即返回,然后由消息系统保证消息的可靠性传输,消息生产者只需要把消息发到MQ中就可以了,不需要关心消息的消费,同样,消息消费者只管从MQ中拉取消息而不管是谁生产的消息,通过这样的一个“互
mghio
·
2024-01-21 05:28
Java
队列
rabbitmq
java
分布式
中间件
RabbitMQ
系列之入门级
推荐给大家我的博客专栏《
RabbitMQ
系列之入门级》。如果感觉还不错的话请给我关注加三连吧!
君易--鑨
·
2024-01-21 05:55
MQ
rabbitmq
分布式
RabbitMQ
与SpringAMQP
1.
RabbitMQ
介绍微服务间通讯有同步和异步两种方式同步(通信):A——>C异步(代理):A——>B——>C知识点同步调用同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:耦合度高性能和吞吐能力下降有额外的资源消耗有级联失败问题异步代理好处
唯手熟
·
2024-01-21 05:24
rabbitmq
分布式
Spring
RabbitMQ
那些事(3-消息可靠传输和订阅)
目录一、序言二、生产者确保消息发送成功1、为什么需要PublisherConfirms2、哪些消息会被确认处理成功三、消费者保证消息被处理四、Spring
RabbitMQ
支持代码示例1、application.yml2
凌波漫步&
·
2024-01-21 05:53
RabbitMQ
java-rabbitmq
spring
rabbitmq
RabbitMQ
消息中间件
技术精讲10 高级篇三 幂等性保障不重复消费
利用幂等性保障消息不被重复消费本文主要内容:一:幂等性概念什么是幂等性?在网络超时等问题除外下,要求一次或多次请求同一个资源,对资源本身产生的影响和第一次执行的影响相同。关于幂等性更详细的介绍,可以参见《拓展知识一:幂等性》这篇文章。幂等性我们可以借鉴数据库的乐观锁机制来理解:比如,我们执行一条更新库存的sql语句:updatetablesetcount=count-1whereid=1流程说明:
凯哥Java
·
2024-01-21 04:35
RabbitMQ
整合Springboot
0-前言
RabbitMQ
是消息队列的一种,但其不是基于JMS实现的,而是基于AMQP(AdvancedMessageQueue,高级消息队列协议)实现的,因此
RabbitMQ
的结构与传统的消息队列有很大的区别
海涛_meteor
·
2024-01-21 04:00
RabbitMQ
的SpringAMQP的各种模式的案例
目录BasicQueue简单队列模型任务模型(Workqueues,也被称为(Taskqueues))发布/订阅的广播(Fanout)模式发布/订阅的定向(Direct)模式发布订阅的通配(Topic)模式导入依赖配置ymlBasicQueue简单队列模型消息发送消息接收任务模型(Workqueues,也被称为(Taskqueues))消息发送消息接收发布/订阅的广播(Fanout)模式交换机@C
老黄爱编码
·
2024-01-21 04:55
rabbitmq
分布式
RabbitMQ
-消费者确认机制
1、确认模式none:不做任何处理,消息投递到消费者了之后,立即返回ACK,并且从MQ将消息删除,非常不安全,不建议使用。manual:手动模式,需要在业务中调用api,ack或者reject。auto:自动模式,SpringAMQP利用AOP对我们的消息处理做了环绕增强,当业务正常执行时返回ACK,执行异常时,根据异常的情况返回不同的结果:如果是业务异常,会自动返回nack,nack会再次投递M
何怀逸
·
2024-01-21 02:56
mq
rabbitmq
分布式
RabbitMQ
-业务的幂等性
一、幂等性处理方式1、使用唯一id生产者和消费者都需要添加配置类:@BeanpublicMessageConverterjsonMessageConverter(){Jackson2JsonMessageConverterjackson2JsonMessageConverter=newJackson2JsonMessageConverter();jackson2JsonMessageConvert
何怀逸
·
2024-01-21 02:56
mq
rabbitmq
分布式
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他