热文java基于redis做接口幂等性处理的方案 这篇文章我们聊下如何做接口幂等性的处理。我们知道在高并发及高可用的场景里面,系统会涉及到很多的重试,那么一定会涉及到数据重复提交的问题,那么如果遇到数据重复提交的话,那我们肯定是需要做接口幂等性的操作。在之前的问答里... Rae微服务2022-10-191042 阅读0 评论
elasticsearch-head插件安装 在前面我们介绍了elasticsearch即ELK平台的安装,但是真实环境里面,我们使用elasticsearch的head插件的情况还是比较多的,因此我们这篇文章介绍下elasticsearch-head插件的安装... Rae搜索引擎2022-10-17828 阅读0 评论
热文ES(Elasticsearch)之wildcard查询 在ES中搜索数据时,自带的filter有时无法满足个性化需求:我们需要使用通配符查找我们需要的数据,在ES中如果我们想要实现MySQL中的like查询,可以使用wildcard 通配符来进行操作:此时就能搜索出所有u... Rae搜索引擎2022-10-141440 阅读0 评论
热文springboot使用注解实现60秒间隔发送短信 在日常中我们经常会看到有短信登录的功能,这种功能里面提供的根据手机号码发送短信的功能。但是由于发送短信我们不能无节制的发送,如果允许无节制的发送短信,那么就会被恶人利用,形成短信轰炸,给用户造成困扰的同时,我们也会有... Rae微服务实战2022-10-111067 阅读0 评论
实战elasticsearch手动创建mapping 在elasticsearch中,虽然在索引数据的时候,elasticsearch会自动为我们创建mapping,但是我们在真实环境查询的时候,不一定能满足我们想要的需求,因此这里我们手动的创建一下mapping,并且... Rae搜索引擎2022-09-27740 阅读0 评论
实战elasticsearch手动创建/更新/删除索引 这篇文章我们演示下如何手动创建/更新/删除elasticsearch索引。一、创建索引这里我们创建一个叫做test的索引,副本数量是0,分片数量是10.put /test { "settings": { "index... Rae搜索引擎2022-09-27743 阅读0 评论
热文微服务实战spring cloud alibaba(十四)微服务子项目如何集成sentinel 在微服务里面,如果遇到2C的项目,特别是高流量高并发的系统的时候,我们有时候会涉及到使用sentinel进行限流。,这篇文章我们介绍下微服务项目如何集成sentinel。如果需要使用sentinel的时候,主要有两个... Rae微服务实战2022-09-191240 阅读0 评论
关于订单系统的架构思考|商城订单系统如何做? 今天钉钉群里面领导安排了一个任务,就是准备为某个学校做一个人脸支付系统。既然说到人脸支付系统,那其实离不开的就是订单系统。因为所有做过支付的同学都应该了解到,在订单支付系统里面,只需要生成订单,然后调用第三方来进行支... Rae微服务相关2022-09-15925 阅读0 评论
高并发里面的限流是什么?有什么作用? 最近疫情待在家里,好久没更新文章了。今天给大家讲讲高并发系统里面的限流。一谈到高并发,大家就会想到微服务、缓存、降级和限流。但是在很多的高并发业务系统里面,由于业务本身的特性,是不适合用缓存和降级的,例如秒杀、抢购的... Rae微服务实战2022-09-13788 阅读0 评论
热文Elasticsearch安装IK分词器并测试 今天有个业务需要用到elasticsearch做汉子的最大化匹配,因为这些数据来源于不同数据源,录入的文字有差异,需要把这不同的数据源根据名字关联起来,因此使用sql等去匹配度不会很高,用人工匹配数据量太大也是一件很... Rae搜索引擎2022-08-181074 阅读0 评论
热文秒杀系统项目实战(十二)秒杀系统架构方案之使用redis做分布式锁有什么缺陷? 我们知道在秒杀系统里面,都会涉及到分布式锁。对于现在的研发人员,一提起分布式锁,大家首先想到的就是redis的分布式锁。诚然redis里面有提供分布式锁的作用。但是在大型秒杀环境下,使用redis作为分布式锁真的好吗... Rae微服务实战2022-08-091457 阅读0 评论
秒杀系统项目实战(十一)秒杀系统架构方案之服务器性能优化 截止目前我们完整的阐述了秒杀系统的整个架构方案,当然编码这块大家只要能看到流程图,编码是完全没问题的。最后,程序肯定是放在服务器上解决的。所以我们从运维的角度还是要进行下服务器方面的优化,主要优化哪些呢?1、增大服务... Rae微服务实战2022-08-09793 阅读0 评论
秒杀系统项目实战(十)秒杀系统架构方案之如何解决超卖的情况 在电商系统里面超卖永远是一个绕不开的话题,如果一个系统出现了大面积的超卖,整个研发团队估计都逃不过凉凉的结局。所以这篇我们介绍下如何解决秒杀系统里面的超卖情况。再普及下超卖是什么意思。“超卖”就是说卖出的商品数量比商... Rae微服务实战2022-08-09812 阅读0 评论
秒杀系统项目实战(九)秒杀系统架构方案之库存预热 在生产环境中的秒杀系统在活动开始前,我们都需要预热,而且抢购的往往不止一个商品,所以我们在活动开始之前,这些商品都需要预热,而且库存的扣减,我们会在缓存层提前扣减一次,所以这篇我们给大家介绍下秒杀系统的库存预热怎么做... Rae微服务实战2022-08-09747 阅读0 评论
秒杀系统项目实战(八)秒杀系统架构方案之异步解决方案 在上一篇我们介绍了秒杀系统里面的同步解决方案,这一篇我们介绍下秒杀系统里面的异步解决方案。这种方案是比较提倡大家使用的,不多说直接上图:针对上面的异步秒杀流程,我们来详细介绍下具体的操作发起秒杀阶段:1、用户发起秒杀... Rae微服务实战2022-08-09919 阅读0 评论