![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构
文章平均质量分 66
架构老兵
这个作者很懒,什么都没留下…
展开
-
SpringMVC的九大组件
SpringMVC是Spring框架中的一个表现层框架,也称为控制层,SpringMVC中有很重要的九大组件,可以根据我们的配置来找出这九大组件都是什么。web.xml <servlet> <servlet-name>xxx-admin</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-原创 2022-05-18 14:43:07 · 3941 阅读 · 1 评论 -
redis的几种常见客户端
概念:Jedis:是Redis的Java实现客户端,提供了比较全面的Redis命令的支持,Redisson:实现了分布式和可扩展的Java数据结构。Lettuce:高级Redis客户端,用于线程安全同步,异步和响应使用,支持集群,Sentinel,管道和编码器。优点:Jedis:比较全面的提供了Redis的操作特性Redisson:促使使用者对Redis的关注分离,提供很多分布式相关操作服务,例如,分布式锁,分布式集合,可通过Redis支持延迟队列Lettuce:主要在一些分布式缓存框架上使用原创 2022-02-10 10:51:16 · 17551 阅读 · 0 评论 -
基于缓存的流控实现
项目场景:由于针对单品的线上抢购导致库存中心出现不可控的宕机危机,出于系统安全等方面考虑,为此需要添加到单品维度的流控功能。问题描述:基于此次宕机危机,从中也是有可以分析的地方,通过对日志或监控信息的分析,发现是针对具体商品进行的高频率调用,为此,流控方案从这个方面入手,限制同一维度并发处理量,对限制的处理明细直接封装返回信息。鉴于不同系统的判断及处理标准并不一致,因此对于同一维度的判断及返回信息的处理由项目组具体实现。@Override public void run() {原创 2021-12-03 09:31:48 · 174 阅读 · 0 评论