上一页 1 2 3 4 5 6 7 ··· 28 下一页
摘要: Spring Boot2 + Redis + RabbitMQ + Elasticsearch 视频 https://edu.csdn.net/course/detail/20536?utm_medium=distribute.pc_relevant.none-task-course-BlogCom 阅读全文
posted @ 2021-02-25 10:15 YoungDeng 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中,设计思路很重要 先来讲讲大概思路,代码都是可以改的但思路大同小异。先缓存商品,加载到redis,秒杀场景下如果直接访问关系型数据库,会引起雪崩效应,系统瘫痪,所以就改为访问redis,这里是减库存的时候先减redis,然后异步去减DB。就可以防止系统崩溃。 正题 先看工程目录 pom 阅读全文
posted @ 2021-02-25 10:11 YoungDeng 阅读(754) 评论(0) 推荐(1) 编辑
摘要: 概要 在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。此时你需要使用的技术手段之一就是限流,当请求达到一定的并发数或速率,就进行等待、排队、降级、拒绝服务等。在限流时,常见的两种算法是漏桶和令牌桶算法算法。 限流算法 令牌桶(Token B 阅读全文
posted @ 2021-02-25 09:55 YoungDeng 阅读(4629) 评论(0) 推荐(0) 编辑
摘要: 1.安装RabbitMQ docker安装:https://blog.csdn.net/qq_33612228/article/details/103732890 windows安装:https://blog.csdn.net/m0_37034294/article/details/82839494 阅读全文
posted @ 2021-02-25 09:42 YoungDeng 阅读(2304) 评论(0) 推荐(0) 编辑
摘要: 秒杀存在的问题: 1、短时间内大量请求发送到服务器,很可能会造成服务器崩溃; 2、商品超卖; 3、服务器响应时间过久(频繁读写数据库,耗时长),用户体验性差。 解决思路: 1、为解决频繁读数据库问题以及减轻数据库压力,使用 Redis ,项目初始化时先将商品信息缓存起来,请求过来时先查Redis,根 阅读全文
posted @ 2021-02-25 09:30 YoungDeng 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 1. 创建镜像队列模式 注意,到此步骤,我们假设是你已经创建好了RabbitMQ集群。 1.1 增加镜像队列的Policy 打开你的RabbitMQ管理首页,在Admin->Policy链接下开始创建Policy: Name: 你配置的Policy名称; Pattern: 匹配模式,图片的是匹配te 阅读全文
posted @ 2021-02-25 09:08 YoungDeng 阅读(603) 评论(0) 推荐(1) 编辑
摘要: 异常信息:ERROR [amqpReceiver.01] org.mule.exception.DefaultSystemExceptionStrategy: Caught exception inflowConstructt&org/mule/api/construct/FlowConstruct 阅读全文
posted @ 2021-02-25 09:04 YoungDeng 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。 AMQP协议给消息定义了14个属性。大部分的属性很少使用,除了下面几个: deliveryMode: 阅读全文
posted @ 2021-02-25 08:58 YoungDeng 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 如果我们需要在远程计算机上运行一个函数并等待结果,这种模式通常被称为远程过程调用或RPC。 在本教程中,我们将使用RabbitMQ构建一个RPC系统:一个客户端和一个RPC服务器。我们将创建一个返回斐波那契数字的模拟RPC服务。 整个过程示意图如下:客户端将请求发送至rpc_queue(我们定义的消 阅读全文
posted @ 2021-02-24 15:48 YoungDeng 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、RPC 1. RPC是什么 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型 阅读全文
posted @ 2021-02-24 15:38 YoungDeng 阅读(2335) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 28 下一页