springboot 构建项目2 图文并茂 带有源码

本文探讨了在SpringCloud微服务架构下,如何利用Redis实现数据缓存,减轻对外部服务依赖,提升高并发场景下的系统响应能力。通过Feign调用、Gradle配置引入及Postman测试,详细讲解了缓存逻辑和服务调用流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

回顾

上一节提到的调用链的情况,其实本地搭建的项目起到的只是数据的搬运作用,并且没有对请求做了高并发的,以及减少对外部服务依赖的作用,所以这就类似于,springcloud里面的单独的微服务,通过feign或者其他的RPC来实现对服务的调用,这里先从redis的依赖开始说起
在这里插入图片描述

同样的把项目需要的gradle的包引用进来

在这里插入图片描述

从gradle配置文件引入配置

在这里插入图片描述

所有的逻辑都在service层处理,并且缓存起来,大致思路就是先使用redisTemplate的hashKey来判断是否有查询的key,然后在过期时间内有这个key就直接返回,如果没有就调用第三方服务,并且缓存key对应的value

在这里插入图片描述

启动本地的redis服务

在这里插入图片描述

通过postman同样的发送请求。可以从控制台打印的日志看出来 设置的配置起到效果 下一节内容将会通过定时任务的方式来调用第三方的服务实现推送给用户消费消息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值