logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

黑马点评项目03——优惠券秒杀引来的血案(超卖问题,一人一单解决)分布式锁,Lua脚本

为了保证顾客下单订单号唯一性以及不暴露给顾客一些敏感信息(例如:第几个下单的),所以不能采用单纯自增的方式。这里采用redis自增id策略,id为时间戳+计数器。需要说明的是 在redis保存的key+计数器,key是(当天下单时间),id是当前时间戳-设定的起始时间戳+自增count,一起合成id,这是代码。

文章图片
#分布式#lua#redis
七天学会SpringCloud分布式微服务——05——OpenFeign

本文介绍了OpenFeign实现远程调用的详细步骤与配置方法。首先在pom引入依赖,创建FeignClient接口并配置请求映射。随后讲解了OpenFeign的日志实现、超时控制(默认10s连接、60s读取)、重试机制配置(间隔时间与最大次数)。文章还展示了如何配置请求拦截器添加请求头信息,以及通过Sentinel实现Fallback回调机制,在服务调用失败时返回兜底数据。最后需要在yml中开启S

文章图片
#spring cloud#分布式#微服务
七天学会SpringCloud分布式微服务——04——Nacos配置中心

本文介绍了Nacos配置中心的动态刷新与数据隔离功能。主要内容包括:1)当Nacos与本地配置冲突时,Nacos配置优先生效;2)通过配置类绑定实现配置动态刷新,无需重启服务;3)使用监听器实时获取配置变更;4)通过命名空间实现多环境隔离,通过Group区分不同微服务。文章提供了具体实现步骤,包括依赖引入、配置绑定、监听器编写等关键代码示例,帮助开发者快速掌握Nacos配置中心的核心功能。

文章图片
#spring cloud#分布式#微服务
到底了