摘要:
问题到底这两个东西的是什么,解决方法又是什么缓冲雪崩通俗解释:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期)上面两种图就可以解释这个过程了。解决方法既然缓冲出现了问题,应该尽快恢复缓冲系统,再一个当大量的请求冲击服务器的时候可以使用像消息队列一样的中间件来解决,消息队列的一个作用就是削峰。缓冲穿透例如去缓冲中拿到某个的值,发现是null... 阅读全文
posted @ 2019-11-19 23:18
float123
阅读(154)
评论(0)
推荐(0)
摘要:
问题index 文件有什么作用,结构又是如何概述index 文件主要是为了 message key 服务的,rocketmq 发送消息的时候可以带上 key , messge key 是为了标识某个消息的一个标志。思考我们思考一下,message key 是由用户生成的,我们需要尽可能地保证散列保存,这样当我们就可以快速地拿出来了。那么通常的作法就是利用哈希散列,当然最重要的是如何解决冲突。我们下... 阅读全文
posted @ 2019-11-19 22:59
float123
阅读(297)
评论(0)
推荐(0)
摘要:
问题:consumeQueue 如何工作刷盘机制如何工作概述该节我们将学习 consumeQueue 如何工作,先来看一下消息发送的大概过程。而为什么需要 consumeQueue 的存在呢?我们只有一个 commitLog 文件,那么假如需要查找某个主题下的消息,那么我们不得不遍历整个commmitLog 来完成查询,consumeQueue 的存在方便的消息的查询获取。首先来看一下 consu... 阅读全文
posted @ 2019-11-19 22:58
float123
阅读(631)
评论(0)
推荐(0)

浙公网安备 33010602011771号