秒杀系统实战系列(九)编写基本的秒杀核心代码 在前面我们已经把商品展示相关的逻辑已经写好了,接着我们就来编写秒杀的核心代码。这里的核心代码其实就是以下几个步骤:1、判断当前商品的秒杀状态,例如:是否是秒杀商品,是否是秒杀时间段等,是否库存充足等。 2、减商品库存... Rae微服务实战2023-11-09961 阅读0 评论
利用注解的方式使用Redisson分布式锁 其实我们在前面已经演示过使用redisson来实现分布式锁了,详情见:《Spring Cloud微服务项目模板系列(十)Redisson分布式锁》。由于最近在编写秒杀的演示项目,里面也会使用到分布式锁,这里我们想着使... Rae微服务实战2023-11-08927 阅读0 评论
秒杀系统实战系列(八)商品列表展示查询 前面我们介绍了一下商品列表相关的基础信息,本文的话,我们来实现一下具体的商品列表展示查询。前面我们介绍过商品查询列表是同时包含普通商品和秒杀商品的,因此这里我们要来设计到商品和秒杀商品,这里我们的设计如下:首先我们有... Rae微服务实战2023-11-02965 阅读0 评论
热文秒杀系统实战系列(七)秒杀商品列表展示介绍 在秒杀这个场景来说,我们会涉及到商品的展示,例如我们贴一个京东的商品列表展示的示例图:在早期,在商城系统里面,一般对于商品列表的展示里面,普通商品和秒杀的商品是分开的,也就是说普通商品的展示列表的url可能是:/pr... Rae微服务实战2023-11-021072 阅读0 评论
秒杀系统实战系列(六)网关添加验证过滤 现在的电商系统,一般我们除了登录和退出及其他无关紧要的接口之外,其他的接口请求的时候我们一般都会涉及到对接口进行用户鉴权,如果用户未登录,则不给用户展示相关的页面,并且前端会跳转到用户登录页面。这样做一般有2个大的用... Rae微服务实战2023-11-02918 阅读0 评论
热文秒杀系统实战系列(五)为秒杀服务框架添加网关 这里既然我们使用的是微服务,所以这里我们还是添加一个网关来实现服务的转发。添加网关比较简单,主要是添加一个gateway-service的model模块,示例图如下:然后把它注册到注册中心去就可以了,示例图如下:此时... Rae微服务实战2023-11-011092 阅读0 评论
热文微服务实战spring cloud alibaba(二十二)spring cloud gateway打印请求/响应日志 其实在前面得文章《微服务实战spring cloud alibaba(十四)spring cloud gateway打印每一个请求和返回参数》我们已经介绍过打印请求/响应日志了,但是在实际使用过程中,由于Spring... Rae微服务实战2023-11-011382 阅读0 评论
秒杀系统实战系列(四)用户登录模块的实现 在前面的文章里面介绍了相关的登录模块,在这里我们来具体实现下用户登录模块。由于这里主要是演示项目,因此我们的登录模块就不做的很完善了,因此主要使用普通的方式进行登录,也就是登录之后,随机生成一个token,然后把to... Rae微服务实战2023-10-31902 阅读0 评论
热文秒杀系统实战系列(三)用户登录模块介绍 如果我们涉及到秒杀的场景的话,那么一般都是属于商城类的系统。而且具有秒杀的场景,那么营销肯定是做的很到位了,因此从这里可以看出当前的企业至少是一个中型或者中大型的公司。那么对于商城的建设肯定就不止一个表面的商城系统。... Rae微服务实战2023-10-301068 阅读0 评论
秒杀系统实战系列(二)搭建基础项目框架 从本文开始,我们正式进入到秒杀系统实战相关的系列了。本文的话,我们来搭建基础项目框架。这里的话,我们拟定使用微服务的形式来进行演示,因此这里我们使用阿里云的微服务模块快速创建,阿里云的微服务模板地址如下:阿里云微服务... Rae微服务实战2023-10-24940 阅读0 评论
秒杀系统实战系列(一)概述 现如今大家在面试或者闲谈的话,对于技术方面来说,谈论的比较多的还是秒杀系统,网上其实秒杀系统很多,大家可能看得都七七八八,但是在真实的业务中,其实又有多少人能写出一个比较顺畅的秒杀系统呢?所以基于此,架构师大本营专门... Rae微服务实战2023-10-20830 阅读0 评论
热文Spring Cloud微服务项目模板系列(十)Redisson分布式锁 在前面的文章《Spring Cloud微服务项目模板系列(九)redisTemplate集成分布式锁》,但是大家说到redis分布式锁,一般都会想到使用redisson分布式锁。所以本文我们做一个Redisson分布... Rae微服务实战2023-07-191111 阅读0 评论
Spring Cloud微服务项目模板系列(九)redisTemplate集成分布式锁 最近对项目进行并发测试,结果发现之前测试好的东西,这并发测试支持不到10个幸亏这个项目还没上线,如果上线了,这绝对是一个必须卷铺盖滚蛋的超级重大bug。没办法,只能挨个排查,首先排查报错,一看数据库执行报错,大量的m... Rae微服务实战2023-07-12973 阅读0 评论
Redis实战场景系列应用(六)近似统计 在实际的业务中,例如电商的场景里面,对于某一个商品的uv访问量我们会比较看重,为什么呢?这主要是由于我们需要做智能推荐。同时我们后台也可能存在数据统计,哪些商品每天的访问量比较靠前。这时候我们怎么办呢?有一些小伙伴说... Rae微服务实战2023-07-06947 阅读0 评论
Redis实战场景系列应用(五)二值状态查询与统计 在实际工作中,我们经常可能会涉及到一些数据的统计,例如还是微博的使用场景,假设现在需要统计下这个月的微博用户的日活,也就是需要统计下最近一个月有哪些用户登录过微博,这样的场景我们怎么办呢?可能一些小伙伴说我们把用户登... Rae微服务实战2023-07-06977 阅读0 评论