![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 92
程序员•进军SJF
DO WHAT YOU SAY. SAY WAHT YOU DO.
展开
-
记一次生产redis线程堵塞fullgc问题分析
背景目前线上运行推荐业务模块,因重构版本和老版本分别部署在不同的机器集群中,运行了几个版本后,老版本的流量已经少的可怜,日均50w左右,为了释放机器资源,然后把老版本代码复制到重构版本后的项目中继续为老版本用户提供服务。搞完后,测试通过,上线。当然我们也比较小心,首先切了一台网关然后观察了一段时间发现基本正常。等下一个上线日我们就把所有网关全部切到新项目的上边。首日基本正常,第二日后问题接踵而至。一、老版本接口耗时超长1.1 首次发现问题首次发现问题是只在其中的一台机器(A)发生的,下图是首次发现问原创 2020-11-13 15:00:41 · 1076 阅读 · 0 评论 -
美团点评Cat业务实践
项目背景CAT(Central Application Tracking),是基于 Java 开发的分布式实时监控系统。CAT在基础存储、高性能通信、大规模在线访问、服务治理、实时监控、容器化及集群智能调度等领域提供业界领先的、统一的解决方案。CAT 目前在美团的产品定位是应用层的统一监控组件,基本接入了美团所有核心应用,在中间件(RPC、数据库、缓存、MQ 等)框架中得到广泛应用,为各业务线提供系统的性能指标、健康状况、实时告警等。项目地址:https://github.com/dianping/ca原创 2020-09-08 17:04:49 · 1352 阅读 · 1 评论 -
Springboot+caffeine 实现两级缓存
目录:缓存、两级缓存spring cache:主要包含spring cache定义的接口方法说明和注解中的属性说明spring boot + spring cachecaffeine简介spring boot + spring cache 实现两级缓存(redis + caffeine)缓存、两级缓存简单的理解,缓存就是将数据从读取较慢的介质上读取出来放到读取较快的介质上,如磁盘–>内存。平时我们会将数据存储到磁盘上,如:数据库。如果每次都从数据库里去读取,会因为磁盘本身的IO影响原创 2020-08-18 14:23:05 · 2980 阅读 · 1 评论