后端程序员常犯的错误-本地缓存相关bug和技术思考
(1)主要有两个,一个是当rpc调用异常的时候,会被try捕获并且直接return一个实例化的user对象,然后触发@Cacheable注解定义的本地缓存机制,导致异常调用的时候,对象也被缓存,随后直至本地缓存中该条目过期,后面的请求才会发起rpc请求更新缓存,所以。(2)rpc是暂时故障,被调用方会进行迅速(秒级)的故障转移,比如重启、切换,在故障切换期间。(2)rpc调用成功但是返回了一个空对象,这个时候我直接返回的是null值,,如果某一波大流量打进来,rpc服务甚至会挂掉,这个时候会发生缓存击穿。
原创
2024-07-31 08:50:24 ·
1113 阅读 ·
1 评论