摘要:
Spring Boot2 + Redis + RabbitMQ + Elasticsearch 视频 https://edu.csdn.net/course/detail/20536?utm_medium=distribute.pc_relevant.none-task-course-BlogCom 阅读全文
摘要:
在分布式系统中,设计思路很重要 先来讲讲大概思路,代码都是可以改的但思路大同小异。先缓存商品,加载到redis,秒杀场景下如果直接访问关系型数据库,会引起雪崩效应,系统瘫痪,所以就改为访问redis,这里是减库存的时候先减redis,然后异步去减DB。就可以防止系统崩溃。 正题 先看工程目录 pom 阅读全文
摘要:
概要 在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。此时你需要使用的技术手段之一就是限流,当请求达到一定的并发数或速率,就进行等待、排队、降级、拒绝服务等。在限流时,常见的两种算法是漏桶和令牌桶算法算法。 限流算法 令牌桶(Token B 阅读全文
摘要:
1.安装RabbitMQ docker安装:https://blog.csdn.net/qq_33612228/article/details/103732890 windows安装:https://blog.csdn.net/m0_37034294/article/details/82839494 阅读全文
摘要:
秒杀存在的问题: 1、短时间内大量请求发送到服务器,很可能会造成服务器崩溃; 2、商品超卖; 3、服务器响应时间过久(频繁读写数据库,耗时长),用户体验性差。 解决思路: 1、为解决频繁读数据库问题以及减轻数据库压力,使用 Redis ,项目初始化时先将商品信息缓存起来,请求过来时先查Redis,根 阅读全文
摘要:
1. 创建镜像队列模式 注意,到此步骤,我们假设是你已经创建好了RabbitMQ集群。 1.1 增加镜像队列的Policy 打开你的RabbitMQ管理首页,在Admin->Policy链接下开始创建Policy: Name: 你配置的Policy名称; Pattern: 匹配模式,图片的是匹配te 阅读全文
摘要:
异常信息:ERROR [amqpReceiver.01] org.mule.exception.DefaultSystemExceptionStrategy: Caught exception inflowConstructt&org/mule/api/construct/FlowConstruct 阅读全文
摘要:
在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。 AMQP协议给消息定义了14个属性。大部分的属性很少使用,除了下面几个: deliveryMode: 阅读全文