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
如何去设计一个
消息队列
以下相关业务纯属假设,如有雷同,实属巧合,下面的设计案例仅仅描述一些关键的设计考虑点和决策点1需求假想一个创业公司,叫胖批微博,胖批微博的业务发展很快,系统越来越多,系统之间的协调效率很低,如下:用户发了一条微博后,微博子系统需要通知审核子系统进行审核,然后通知统计子系统进行统计,再通知广告子系统进行广告预测,接着通知消息子系统进行消息推送、一条微博就会有十几个通知,现在都是通用接口直接调用的,每
PangPiLoLo
·
2025-02-01 01:10
从零到一设计架构
架构
java
中间件
系统架构
如何设计基于Java的高并发
消息队列
系统
如何设计基于Java的高并发
消息队列
系统大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!
省赚客app开发者
·
2025-01-31 23:23
java
开发语言
activeMQ笔记之一
1)JMS服务提供者实现
消息队列
和通知,同时实现消息管理的API。JMS已经是J2EEAP
kongxiangqi
·
2025-01-31 22:14
activemq
jms
session
消息中间件
api
企业应用
【升级!解锁 27 种文件格式,处理效率狂飙】
解锁27种文件格式,处理效率狂飙前言新增与优化功能详解代码深度解析GUI界面构建与交互逻辑多线程处理与
消息队列
机制文件处理核心逻辑如图所示注意事项前言这一版本的升级力度堪称全面且深入,在文件格式支持上,
努力的小好
·
2025-01-31 20:26
python
音视频
SpringBoot 集成
RabbitMQ
实现钉钉日报定时发送功能
文章目录一、
RabbitMq
下载安装二、开发步骤:1.MAVEN配置2.
RabbitMq
Config配置3.
RabbitMq
Util工具类4.DailyDelaySendConsumer消费者监听5.测试延迟发送一
风随心飞飞
·
2025-01-31 17:02
SpringBoot
+VUE
系列
spring
boot
java-rabbitmq
rabbitmq
一. spring cloud gateway集成 spring cloud stream binder kafka,实现“动态路由“刷新与加载之采坑记录
我所找到的帖子大部分都是关于binder
RabbitMQ
,后来又拜读了官方文档(google翻译),逐渐对SpringCloudStream有了清晰的认识。真正集成时,并没有那么顺利;我看别人都
yanfei_1986
·
2025-01-31 02:56
spring
cloud
gateway
cloud
stream
kafka
【SpringCloud微服务实战08】
RabbitMQ
消息队列
MQ异步通信优缺点:优点:吞吐量提升:无需等待订阅者处理完成,响应更快速故障隔离:服务没有直接调用,不存在级联失败问题调用间没有阻塞,不会造成无效的资源占用耦合度极低,每个服务都可以灵活插拔,可替换流量削峰:不管发布事件的流量波动多大,都由Broker接收,订阅者可以按照自己的速度去处理事件缺点:架构复杂了,业务没有明显的流程线,不好管理需要依赖于Broker的可靠、安全、性能常见MQ对比:一、R
李维山
·
2025-01-31 00:05
MQ实战
Java
rabbitmq
spring
cloud
spring
boot
RabbitMQ
持久化与不公平分发
RabbitMQ
持久化与不公平分发1.
RabbitMQ
持久化(Durability)概念持久化是指将消息或队列保存在磁盘上,以确保即使
RabbitMQ
服务器宕机或重启,数据也不会丢失。
小猫猫猫◍˃ᵕ˂◍
·
2025-01-30 22:21
rabbitmq
分布式
JAVA常见面试题-
RabbitMQ
RabbitMQ
数据类型Map:如果发送的消息类型是map类型,可以通过SerializationUtils.deserialize方法将消息转换成map类型。
waviss
·
2025-01-30 21:18
JAVA常见面试题
java
开发语言
面试
RabbitMQ
面试题汇总
RabbitMQ
面试题一、
RabbitMQ
基础1.什么是
RabbitMQ
,它的基本架构是怎样的?2.
RabbitMQ
支持哪些协议?3.说一下AMQP协议?4.为什么要使用
RabbitMQ
?
Blocking The Sky
·
2025-01-30 21:47
项目
rabbitmq
java
rabbitmq
分布式
java
spring
boot
Java面试题-
rabbitmq
-001
使用
RabbitMQ
有什么好处?消息基于什么传输?消息怎么路由?如何做到信息的可靠性?确保消息正确地发送至
RabbitMQ
?确保消息接受方消费了消息?休息不丢失不重复?如何避免消息重复投递或重复消费?
码者人生
·
2025-01-30 21:14
面试题
java技术面试题集
java面试题
java
面试题
rabbitmq
RabbitMQ
-死信队列
RabbitMQ
-死信队列一、产生来源死信队列(DeadLetterQueue,DLQ)是
消息队列
中的一种特殊机制。
小猫猫猫◍˃ᵕ˂◍
·
2025-01-30 21:13
rabbitmq
ruby
分布式
SpringBoot:
RabbitMQ
-延迟队列
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!com.alibabafastjson1.2.46org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtest属性配置在application.propertie
csdnlaoban
·
2025-01-30 21:13
程序员
java-rabbitmq
spring
boot
rabbitmq
rabbitmq
应用--死信队列
一.
rabbitmq
死信队列死信(deadletter)是
Rabbitmq
的一种消息机制,当消息没有及时消费时,消息就变成死信。
清扬叶
·
2025-01-30 21:13
rabbitmq
rabbitmq
RabbitMQ
---面试题
常见面试题1.MQ的作用及应用场景类似问题:项目什么情况下用到了MQ,为什么要用MQMQ的主要应用场景,
消息队列
的应用场景,为什么说
消息队列
可以削峰首先MQ是一种用来接收和转发消息的队列,常见的应用常见如下
huapiaoy
·
2025-01-30 20:10
java-rabbitmq
rabbitmq
java
腾讯面试:大厂必问
消息队列
场景面试题
今天,我将那些大厂必问的
消息队列
的场景问题为大家整理出来,本文将跟大家一起来探讨如何回答这些问题。为什么要使用
消息队列
?保证消息有序,一个topic只能有一个partition吗?
·
2025-01-30 16:36
消息队列腾讯面试问题
SpringBoot使用
RabbitMQ
实现延迟队列
SpringBoot使用
RabbitMQ
实现延迟队列需求和目标名词解释实现方式引入依赖添加配置文件配置类死信队列消费者即时队列消费者延迟消息发送结果注意需求和目标商城系统,用户下单后若15分钟内仍未完成支付
Funky_oaNiu
·
2025-01-30 14:40
Java
后端
java-rabbitmq
spring
boot
rabbitmq
微
消息队列
MQTT(3)(购买阿里云服务 (MQTT)( RocketMq))
1:MQTT购买按量付费注意相关价格需要参考以下三点:1:微
消息队列
MQTT版按量付费实例的同时在线连接数的计费价格同时在线连接数(个)价格(元)[1,100]0.3>100同时在线连接数×0.0032
苹果酱0567
·
2025-01-30 11:49
面试题汇总与解析
课程设计
spring
boot
vue.js
java
mysql
基于Spark的实时计算服务的流程架构
以下是一个典型的基于Spark的实时计算服务的流程架构:1.数据源数据源是实时计算服务的起点,常见的数据源包括:
消息队列
:如Kafka、
RabbitMQ
、AmazonKinesis等。
小小搬运工40
·
2025-01-30 02:08
spark
大数据
消息队列
篇--通信协议篇--STOMP(STOMP特点、格式及示例,WebSocket上使用STOMP,
消息队列
上使用STOMP等)
STOMP(SimpleTextOrientedMessagingProtocol,简单面向文本的消息传递协议)是一种轻量级、基于文本的协议,旨在为消息代理(
消息队列
)和客户端之间的通信(websocket
weisian151
·
2025-01-30 01:34
消息队列篇
websocket
网络协议
3步搞定:java分布式WebSocket与
消息队列
的奇妙邂逅?
今天我们要聊的是那个让分布式系统心跳加速的热门话题——如何用
消息队列
轻松实现分布式WebSocket。别急,我会一步步带你走进这个奇妙的世界,让你轻松掌握这门技艺。准备好了吗?
墨瑾轩
·
2025-01-29 23:51
一起学学Java【一】
分布式
websocket
网络协议
java
RabbitMQ
如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?思维导图 代码示例(java 架构)
为了确保
RabbitMQ
中的消息不会被重复消费,或者更具体地说,为了保证消息消费的幂等性(即同一条消息可以被多次处理但结果一致),通常会采取一系列措施。
用心去追梦
·
2025-01-29 19:14
java-rabbitmq
rabbitmq
java
Redis部署方式全解析:优缺点大对比
Redis部署方式全解析:优缺点大对比一、引言Redis作为一款高性能的内存数据库,在分布式系统、缓存、
消息队列
等众多场景中都有着广泛的应用。
恩爸编程
·
2025-01-29 18:34
redis
redis
数据库
缓存
redis部署方式对比
redis部署介绍
redis有几种部署方式
redis怎样部署
大数据生态的Apache RocketMQ5.0
本文作者:李伟-ApacheRocketMQCommitter,RocketMQPython客户端项目Owner,ApacheDorisContributor,腾讯云
消息队列
资深开发工程师,著有《RocketMQ
Apache RocketMQ
·
2025-01-29 06:09
java
开发语言
RocketMQ 系列文章
RocketMQ的Topic和
消息队列
MessageQueue信息,是怎么分布到Broker的?怎么负载均衡到Broker的?NameServer在RocketM
点滴~
·
2025-01-29 00:48
rocketmq
【MQ】如何保证
消息队列
的高性能?
零拷贝Kafka使用到了mmap和sendfile的方式来实现零拷贝。分别对应Java的MappedByteBuffer和FileChannel.transferTo顺序写磁盘Kafka采用顺序写文件的方式来提高磁盘写入性能。顺序写文件,基本减少了磁盘寻道和旋转的次数完成一次磁盘IO,需要经过寻道、旋转和数据传输三个步骤,如果在写磁盘的时候省去寻道、旋转可以极大地提高磁盘读写的性能。Kafka中每
Forest 森林
·
2025-01-28 09:24
消息队列
MQ
kafka
【MQ】如何保证
消息队列
的高可用?
RocketMQNameServer集群部署Broker做了集群部署主从模式类型:同步复制、异步复制主节点返回消息给客户端的时候是否需要同步从节点Dledger:要求至少消息复制到半数以上的节点之后,才给客户端返回写入成功slave定时从master同步数据(同步刷盘、异步刷盘),master一旦挂了,slave提供消费服务,不能写入消息KafkaKafka从0.8版本开始提供了高可用机制,可保障
Forest 森林
·
2025-01-28 09:24
消息队列
MQ
kafka
rabbitmq
和redis用作
消息队列
的区别
将redis发布订阅模式用做
消息队列
和
rabbitmq
的区别:可靠性redis:没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;
rabbitmq
rlk512974883
·
2025-01-28 04:22
JAVA基础
【面试题】构建高并发、高可用服务架构:技术选型与设计
监控系统
消息队列
缓存层数据存储层应用层Web层负载均衡与流量分配GrafanaPrometheusAlertmanager
消息队列
Kafka/
RabbitMQ
集群/镜像队列缓存层Redis/Memcached
言之。
·
2025-01-28 02:05
redis
python
面试
架构
ActiveMQ与
RabbitMQ
的区别
ActiveMQ和
RabbitMQ
都是流行的
消息队列
中间件,它们之间有以下几点区别:编写语言:ActiveMQ是用Java编写的,而
RabbitMQ
则是用Erlang编写的。
BE东欲
·
2025-01-28 01:23
java-rabbitmq
rabbitmq
java-activemq
activemq
java
WebSocket实现分布式的不同方案对比
本文将对比几种常见的WebSocket分布式实现方案,包括基于
消息队列
的广播模式、基于Redis缓存的路由模式、以及基于哈希环的实现方案,探讨它们的优缺点及适用场景。方案一:基
codeBrute
·
2025-01-28 00:50
websocket
分布式
网络协议
NET处理分布式事务的解决方案--CAP
CAP通过集成事件驱动架构和
消息队列
来实现分布式事务。主要特点1
dotNET跨平台
·
2025-01-27 21:02
分布式
一文吃透Redis 4 种模式在 Spring Boot 下的配置
一、引言在当今的Java开发领域,SpringBoot以其快速开发和便捷配置的特性成为众多项目的首选框架,而Redis作为高性能的内存数据库,在缓存、分布式锁、
消息队列
等诸多场景中都发挥着举足轻重的作用
一叶飘零_sweeeet
·
2025-01-27 15:13
redis
java
redis
spring
boot
揭秘 Redis 大 key 和热 key 问题,一文教你彻底解决
一、引言在当今的互联网应用开发中,Redis作为一款高性能的内存数据库,被广泛应用于缓存、
消息队列
、分布式锁等各种场景。
一叶飘零_sweeeet
·
2025-01-27 15:13
redis
分布式
redis
后端
Spring boot框架下的
RabbitMQ
消息中间件
1.
RabbitMQ
基础概念1.1消息处理流程与组件配合Producer(生产者)发送消息。消息先发送到Exchange(交换机),而不是直接到队列。
阿乾之铭
·
2025-01-27 10:16
消息队列
java-rabbitmq
rabbitmq
java
MQ的可靠消息投递机制
1.消息的可靠投递消息持久化:消息被发送到队列后会存储在磁盘上,即使
消息队列
崩溃,消息也不会丢失。例如:Kafka、
RabbitMQ
等都支持持久化消息。
言之。
·
2025-01-27 03:02
面试
架构
面试
大表性能优化:从问题到解决方案
3.2表拆分:垂直拆分与水平拆分索引优化4.1创建合适的索引4.2避免索引失效SQL优化5.1减少查询字段5.2分页优化分库分表6.1水平分库分表缓存与异步化7.1使用Redis缓存热点数据7.2使用
消息队列
异步处理写操作实战案
繁川
·
2025-01-27 01:18
Java面试精选
性能优化
RabbitMQ
死信队列详解
应用场景:为了保证订单业务的消息数据不丢失,需要使用到
RabbitMQ
的死信队列机制,档消息消费
web18484626332
·
2025-01-26 19:02
面试
学习路线
阿里巴巴
android
前端
后端
RabbitMQ
死信队列的使用
死信队列DLX死信队列。有以下几种情况,消息会进入到死信队列中:消息过期消息被拒绝队列达到最大长度实现的逻辑就是:也是创建一个交换机,就暂时叫它死信交换机,然后再创建一个死信队列,死信交换机和死信队列进行绑定。当设置了ttl的队列中消息过期后就会把消息发送至我们的死信交换机,死信交换机再存入死信队列中,以后肯定还会有一个死信消费者来处理死信队列中的消息的。其实这还是一个提供者–>交换机—>队列--
胡尚
·
2025-01-26 19:30
小知识点
rabbitmq
java
分布式
rabbitmq
-死信队列(死信交换机)(十)
消息进入死信队列的条件队列消息数量到达限制;比如给队列最大只能存储10条消息,当第11条消息进来的时候存不下了,第11条消息就被称为死信消费者拒接消费消息,basicNack/basicReject,并且不把消息重新放入原目标队列,requeue=false;原队列存在消息过期设置,消息到达超时时间未被消费;队列绑定死信交换机(重点,也就是在正常队列里设置者两个参数)给队列设置参数:x-dead-
小白划水
·
2025-01-26 19:30
rabbitmq
rabbitmq
分布式
java
RabbitMQ
架构分析
文章目录前言一、
RabbitMQ
架构分析1、Broker2、Vhost3、Producer4、Messages5、Connections6、Channel7、Exchange7、Queue8、Consumer
DREAM LINER SU
·
2025-01-26 09:49
rabbitmq
架构
ruby
java
分布式
PHP+
RabbitMQ
+Swoole实现简单的消息推送
comsumer.phpon("WorkerStart",function($pool,$workerId){echo"Worker#{$workerId}isstarted\n";//单个进程必须独占一个连接
rabbitMq
Server
Marhal
·
2025-01-26 09:15
PHP
RabbitMQ
php+rabbitmq
消息中间件
php实现异步任务
php+swoole
swoole进程池
【MQ】
RabbitMq
的可靠性保证
消息队列
中的可靠性主要是分为三部分:消息不丢失:确保消息从生产者发送到消费者消息不丢失消息不重复:确保消息不被重复消费消息顺序性:确保消费的顺序性解决方案主要有以下几部分:消息不丢失生产者确认机制持久化机制消费者确认机制高可用消息不重复
lose_rose777
·
2025-01-26 09:43
面试题
java
中间件
网络
Java八股文:MQ篇
3.1
RabbitMQ
3.1.1
RabbitMQ
如何保证消息不丢失?消息丢失了怎么办?如何保证消息不丢失?开启生产者确认机制,确保生产者的消息ack能到达队列。
皮皮虾我们跑
·
2025-01-26 08:10
java
开发语言
thinkphp6+swoole使用
rabbitMq
队列
安装think-swoole安装composerrequirephp-amqplib/php-amqplib,以支持
rabbitMq
使用安装
rabbitMq
延迟队列插件安装
rabbitmq
_delayed_message_exchange
伟大的python程序员
·
2025-01-26 08:39
swoole
rabbitmq
后端
.NET CORE
消息队列
RabbitMQ
目录1.
消息队列
概述2.
消息队列
的特点及应用场景3.
RabbitMQ
3.1初始
RabbitMQ
3.2Docker安装
RabbitMQ
3.3
RabbitMQ
中的六大队列模式3.3.1简单队列模式3.3.2
精神小伙就是猛
·
2025-01-26 07:30
.netcore
rabbitmq
分布式
第 38 章 -GO语言 事件驱动架构
在EDA中,有三个主要角色:事件生产者:产生事件并将其发布到
消息队列
或事件总线。事件消费者
hummhumm
·
2025-01-26 00:53
golang
架构
ruby
python
java
javascript
后端
Redis
消息队列
详解
Redis
消息队列
详解Redis作为一个高性能的内存数据库,支持多种实现
消息队列
的方式,主要包括:RedisList(基于列表的队列)RedisPub/Sub(发布/订阅)RedisStream(消息流
maply
·
2025-01-25 14:11
Redis
redis
数据库
缓存
JavaEE进阶知识学习----SpringBoot高级(五)SpringBoot与消息
在消息服务中存在两个重要的概念:消息代理(messagebroker)和目的地(destination),当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地
消息队列
主要有两种形式的目的地
四川码匠
·
2025-01-25 12:57
SpringBoot
Kafka:架构与核心机制
ApacheKafka是一种高吞吐量的分布式
消息队列
,广泛应用于实时数据流处理和大数据架构中。本文将详细探讨Kafka的架构、Replica管理、消息读取、分区策略、可靠性保障等核心机制。
J老熊
·
2025-01-25 11:49
kafka
架构
分布式
面试
系统架构
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他