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
redisson延迟队列
Java RabbitMQ消息队列详解常见问题
目录消息堆积保证消息不丢失死信队列
延迟队列
RabbitMQ消息幂等问题RabbitMQ消息自动重试机制合理的选择重试机制消费者开启手动ack模式rabbitMQ如何解决消息幂等问题RabbitMQ解决分布式事务问题基于
·
2022-08-08 13:34
Java RabbitMQ高级特性详细分析
目录消息的可靠投递确认模式退回模式ConsumerAck消费端限流TTL(TimeToLive)设置某个队列为过期队列设置单独某个消息过期死信队列
延迟队列
消息的可靠投递在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景
·
2022-08-08 13:28
Redisson
分布式锁原理浅析
Redisson
分布式锁原理浅析一、初始化二、加锁三、释放锁
Redisson
锁是我们常用的分布式锁,其核心方法就是获取锁对象(getLock)、加锁(lock、tryLock)和释放锁(unlock),
毅一s
·
2022-08-08 09:47
缓存
redis
java
分布式
用 Redis 做一个可靠的
延迟队列
我们先看看以下业务场景:当订单一直处于未支付状态时,如何及时的关闭订单,并退还库存?新创建店铺,N天内没有上传商品,系统如何知道该信息,并发送激活短信?上述场景最简单直接的解决方案是定时扫表。我们假设10分钟未支付则关闭订单、定时任务设置为5分钟一次,那么一个订单最晚会在15分钟关闭。高达5分钟的误差是业务难以接受的。另一方面频繁的扫表可能消耗过多数据库资源,影响线上交易吞吐量。此外还有朋友使用R
十一技术斩
·
2022-08-06 15:00
redis
java
数据库
Redis -
Redisson
lock和tryLock原理解析
Redisson
分布式锁原理1.工具类packagecom.meta.mall.common.utils;importlombok.extern.slf4j.Slf4j;importorg.
redisson
.api.RLock
没对象的指针
·
2022-08-06 12:21
redis
redis
Java实现redis分布式锁的三种方式
三、具体实现1.RedisTemplate2.RedisLockRegistry3.使用
redisson
实现分布式锁一、引入原因在分布式服务中,常常有如定时任务、库存更新这样的场景。在定时任务中,
·
2022-08-05 11:58
Spring Boot 集成
Redisson
实现分布式锁详细案例
目录前言分布式锁实现引入jar包
Redisson
的配置application.yml中引入
redisson
.yml配置
redisson
.yml配置封装
Redisson
工具类模拟秒杀扣减库存测试代码总结前言
·
2022-08-05 11:19
Java Redis
Redisson
配置教程详解
目录需要的Mavenapplication-redis.ymlSession共享配置其他
Redisson
的Config配置方式
Redisson
的Config(单机版配置)
Redisson
的Config(
·
2022-08-03 14:09
Java-Redis-
Redisson
分布式锁的功能使用及实现
目录前置基础设施功能使用和介绍其他悲观锁的实现方式前置Java-Redis-
Redisson
配置基础上我们进行了改造,让锁的使用更加方便基础设施
Redisson
Lockimportjava.lang.annotation.ElementType
·
2022-08-03 14:08
Java Redis配置
Redisson
的方法详解
目录需要的Mavenapplication-redis.ymlSession共享配置
Redisson
配置其他
Redisson
的Config配置方式需要的Mavenorg.springframework.bootspring-boot-starter-data-redisio.lettucelettuce-coreredis.clientsjedisorg.springframework.sessi
·
2022-08-02 18:14
从零开始学springboot: spel结合
redisson
实现动态参数分布式锁
前言随着分布式服务的烂大街,不可避免的就是公共资源的争用问题,对开发来说,本质上就是如何限流加锁的问题.上章简单介绍了spel表达式的一些应用案例,本章则结合spel和
redisson
来实现一个分布式锁注解
码哥说
·
2022-08-01 11:21
SpringBoot知识点整理,微信支付项目,Vue电商平台监控项目
SpringBoot知识点整理Springboot----项目整合微信支付与RabbitMQ(使用RabbitMQ延迟插件实现订单管理)Springboot----项目整合微信支付(利用RabbitMQ
延迟队列
处理用户退款
zhangsan3333
·
2022-08-01 09:45
spring
boot
微信
java-rabbitmq
Java阻塞队列BlockingQueue详解
目录队列的类型数据结构阻塞队列BlockingQueue常见的阻塞队列BlockingQueueAPIArrayBlockingQueue源码简解生产者消费者模式
延迟队列
DelayQueue队列的类型无限队列
·
2022-07-29 18:36
Redisson
高性能 Redis 分布式锁源码分析
微信公众号:运维开发故事,作者:老郑
Redisson
实现分布式锁的机制如下:原理描述先线程1获取锁,如果获取锁成功,那么会开启一个后台线程,每次间隔10秒进行续期。
运维开发故事
·
2022-07-29 18:33
数据库
redis
分布式
java
rabbitmq详解
依赖配置1、HelloWorld简单模型2、Workqueues工作队列3、Publish/Subscribe发布订阅模型4、Routing路由模型5、Topics主题模型6、消息转换器六、进阶1、基于插件
延迟队列
本本的香菜
·
2022-07-28 20:03
面试
学习路线
阿里巴巴
android
前端
后端
基于RabbitMQ构建
延迟队列
另外一种实现方式,就是用
延迟队列
的方式来实现,
·
2022-07-27 16:58
后端
最强分布式锁工具:
Redisson
一、
Redisson
概述什么是
Redisson
?
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。
·
2022-07-27 11:06
Go+Kafka实现延迟消息的实现示例
目录前言原理简单的实现生产者延迟服务消费者改进点通用的延迟服务生产者负责延迟服务总结前言
延迟队列
是一个非常有用的工具,我们经常遇到需要使用
延迟队列
的场景,比如延迟通知,订单关闭等等。
·
2022-07-25 09:49
redis+lua 实现分布式令牌桶,高并发限流
1、使用guava提供工具库里的RateLimiter类(内部采用令牌捅算法实现)进行限流2、使用Java自带delayqueue的
延迟队列
实现(编码过程相对麻烦,此处省略代码)3、使用Redis实现,
yamaxifeng_132
·
2022-07-23 07:25
Redis
Redis
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
了解需求方案1:数据库轮询方案2:JDK的
延迟队列
方案3:时间轮算法方案4:redis缓存方案5:使用消息队列了解需求在开发中,往往会遇到一些关于延时任务的需求。
·
2022-07-22 11:25
如何使用注解方式实现 Redis 分布式锁
目录引入
Redisson
初始化
Redisson
编写
Redisson
分布式锁工具类声明注解@Lock注解解析类引入
Redisson
org.
redisson
redisson
-spring-boot-starter3.14.1
·
2022-07-22 09:23
Redisson
解决Redis分布式锁提前释放问题
项目场景:问题描述:原因分析:解决方案:思考:
Redisson
简单配置:使用样例:
Redisson
之
Redisson
Lock源码分析总结:项目场景:分布式业务场景问题描述:某天线上出现数据重复处理问题,
柏油
·
2022-07-21 12:53
MQ
java
基于SpringBoot和Redis:
Redisson
的分布式锁的使用
为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,为了解决这个问题就需要一种跨JVM的
[email protected]
·
2022-07-18 09:27
Java
后端
spring
java
spring
开发语言
rabbitmq
延迟队列
的实现
第一步:下载
延迟队列
插件去https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/tree/v3.9.x中下载对应版本的插件第二步:安装执行
zyh
·
2022-07-14 11:47
java
Spring Boot + Sentinel +
Redisson
集成
由于项目中需要使用springboot、redis、
redisson
,现将自己的配置记录下。
一生逍遥一生
·
2022-07-12 15:36
rabbitmq高级特性
本知识点主要是结合springboot来阐述的;主要知识点如下:消息可靠性投递ConsumerACK消费端限流TTL队列死信队列
延迟队列
消息幂等性保障(重复消费消息)如何保证消息的顺序性
bijian-bijian
·
2022-07-08 11:32
java-rabbitmq
rabbitmq
java
微服务24_服务异步通信02:RabbitMQ延迟消息的问题-DelayExchange插件
微服务24_服务异步通信02:延迟消息的问题前言:本文章是:延迟消息问题:1、初始死信交换机.利用死信交换机接收死信(拓展)2、TTL3、
延迟队列
:1.什么是
延迟队列
:2.安装DelayExchange
BigTree的学习之路
·
2022-07-07 19:01
微服务的学习
springboot
微服务之RabbitMQ消息发送失败重试(上)
本博客讲述的是RabbitMQ基于AMQP协议的消息中间件,在互联网应用的开发中,RabbitMQ是确保消息发送和消费成功,设置消息有效期和
延迟队列
的一个重要的中间件。
勇敢流流
·
2022-07-07 19:28
rabbitmq
微服务
分布式
.Net实现
延迟队列
目录介绍使用场景方案Redis过期事件配置控制台订阅WebApi中订阅RabbitMq
延迟队列
生产消息消费消息其他方案介绍具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费
·
2022-07-07 15:38
Springboot----项目整合微信支付(利用RabbitMQ
延迟队列
处理用户退款)
个人简介:个人主页:肇事司机赵四学习方向:JAVA后端开发种一棵树最好的时间是十年前,其次是现在!❤喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言不出意外Springboot项目整合微信支付这一系列的文章在这就要完结撒花了,这一系列的文章获得了不少读者的关注,很感谢大家对我的支持。最后一篇我要介绍的是退款部分的功能,当然,微信支付中还提供了账单下载以及对账的功能,我这里就不实现了,这两个功
肇事司机赵四
·
2022-07-06 07:55
笔记
java
java-rabbitmq
spring
boot
后端
微信
Springboot----项目整合微信支付(引入
延迟队列
实现订单过期取消以及商户主动查单)
前言目前更新的是Springboot项目整合微信支付系列的文章,可以在我的主页中找到该系列其他文章,这一系列的文章将会系统介绍如何在项目中引入微信支付的下单、关单、处理回调通知等功能。由于前面创作经验不足,写的文章可能不是很好,后面我会多加努力学习怎么创作,也请各位大佬有什么建议的可以不吝赐教。因为我侧重的方面不是介绍项目开发,所以关于项目开发的具体代码可以查看文末的项目源代码(后面可能会出文章介
肇事司机赵四
·
2022-07-06 07:24
笔记
微信
spring
boot
后端
java
tomcat
Redis实战案例及问题分析——分布式锁(解决优惠券秒杀场景集群并发下的安全问题)
目录分布式锁基于redis实现分布式锁改进Redis的分布式锁上述的改进依然存在问题:上述改进后仍然存在的问题:Reidsson
Redisson
可重入锁原理
Redisson
的锁重试和WatchDog机制分布式锁解决上述问题的方式总结
PnJg?
·
2022-07-05 08:08
redis实战
java
redis
大数据
.Net之
延迟队列
介绍具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。使用场景延时队列在项目中的应用还是比较多的,尤其像电商类平台:订单成功后,在30分钟内没有支付,自动取消订单外卖平台发送订餐通知,下单成功后60s给用户推送短信。如果订单一直处于某一
AZRNG
·
2022-07-04 12:00
Redission分布式锁
基于Redis的Java内存数据网格,应用场景(1)DistributedJavaapplications分布式Java应用,
Redisson
为Java上的分布式应用程序提供了基于Redis的对象,集合
qq_37705525
·
2022-07-03 16:19
redis
redis
springboot整合redis之消息队列
目录一、项目准备二、配置类三、redis中list数据类型定时器监听队列运行即监控队列四、发布/订阅模式五、ZSet实现
延迟队列
一、项目准备依赖org.springframework.bootspring-boot-starter-data-redisredis.clientsjedis2.9.0application.yaml
·
2022-06-29 18:30
【Go语言实战】 (13) 商品秒杀的本质以及Golang实现解决方案
2.3加锁(数据库悲观锁,读限定),出现超卖2.4加锁(数据库悲观锁,更新限定),正常2.5加锁(数据库乐观锁,正常)2.6使用channel限制,正常3.分布式3.1环境搭建3.2实现方法3.2.1基于
Redisson
小生凡一
·
2022-06-26 13:37
Go实战项目
golang
数据库
开发语言
Redisson
一、概述官方网站&高性能版官方描述:
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。
舞鹤Roc
·
2022-06-23 17:49
百行代码实现基于Redis的可靠
延迟队列
目录原理详解pending2ReadyScriptready2UnackScriptunack2RetryScriptackconsume在之前探讨延时队列的文章中我们提到了
redisson
delayqueue
·
2022-06-23 09:52
Golang实现基于Redis的可靠
延迟队列
目录前言原理详解pending2ReadyScriptready2UnackScriptunack2RetryScriptackconsume前言在之前探讨延时队列的文章中我们提到了
redisson
delayqueue
·
2022-06-22 15:13
Redis实现
延迟队列
的正确姿势
基于redis的有序集合结构实现可靠的、支持ACK和重试机制的延迟消息队列中间件。消费者实例定时执行lua脚本驱动消息在队列中的流转,开箱即用无需部署额外组件。
-Finley-
·
2022-06-22 13:00
领导:谁再用redis过期监听实现关闭订单,立马滚蛋!
2.在不方便获得专业消息队列时可以考虑使用
redisson
delayqueue等基于redis的延时队列方案,但要为redis崩溃等情况设计补偿保护机制。
-Finley-
·
2022-06-21 08:00
浅析Kubernetes架构之workqueue
通用队列在kubernetes中,使用go的channel无法满足kubernetes的应用场景,如延迟、限速等;在kubernetes中存在三种队列通用队列commonqueue,
延迟队列
delayingqueue
Cylon
·
2022-06-17 17:00
redisson
之分布式锁实现原理(三)
官网:https://github.com/
redisson
/
redisson
/wiki/%E7%9B%AE%E5%BD%95一、什么是分布式锁1.1、什么是分布式锁分布式锁,即分布式系统中的锁。
童话述说我的结局
·
2022-06-16 20:00
关于分布式锁的续命问题——基于Redis实现的分布式锁
目录一、背景二、自定义实现三、
Redisson
框架实现一、背景关于分布式锁就不多说了,现在出现了一种场景,如果在分布式锁中,业务代码没有执行完,然后锁的键值过期了,那么其他的JVM就可能会获取到锁而发生幂等的问题
熟透的蜗牛
·
2022-06-13 21:23
Redis
redis
分布式锁
Zookeeper分布式锁实现Curator十一问
前面我们剖析了
Redisson
的源码,主要分析了
Redisson
实现Redis分布式锁的15问,理清了
Redisson
是如何实现的分布式锁和一些其它的特性。
三友的java日记
·
2022-06-13 13:00
RabbitMQ整合SpringBoor以及RabbitMQ的
延迟队列
延迟队列
的概念前面介绍了死信队列,针对于ttl进入死信队列的情况,假如我们把前面的消费者一关闭,然后对所有的消息都进行设置过期时间,这样是不是就形成了一个
延迟队列
了?
北海冥鱼未眠
·
2022-06-08 22:34
RabbitMQ
rabbitmq
spring
boot
java
docker 安装 rabbitmq并添加
延迟队列
插件
安装rabbitmqdockerrun-d--namerabbitmq-eRABBITMQ_DEFAULT_USER=admin-eRABBITMQ_DEFAULT_PASS=admin--restart=always-p4369:4369-p5671:5671-p5672:5672-p15671:15671-p25672:25672-p15672:15672rabbitmq:management
前端的哭
·
2022-06-01 20:57
java
java
后端
Java处理延时任务的常用几种解决方案
目录前言数据库轮询原理优缺点Java
延迟队列
Reids监听失效key创建监听类,实现MessageListener接口RocketMq延迟消息总结前言项目中经常会遇到如下的需求:创建订单30分钟未支付,
·
2022-05-31 17:08
springcloud安装rabbitmq并配置
延迟队列
插件的过程详解
目录0.引言1.docker安装1.1安装rabbitmq1.2安装
延迟队列
插件delayed_message_exchange2.docker打包安装rabbitmq+
延迟队列
插件0.引言本期主要讲解如何利用
·
2022-05-31 10:07
springboot +java延时任务(Delayed)
该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作(quartz来实现2.基于RabbitMQ实现,借助于RabbitMQ的
延迟队列
@卓越俊逸_角立杰出@
·
2022-05-31 04:50
java
java
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他