最近我们的 Pulsar 存储有很长一段时间数据一直得不到回收,但消息确实已经是 ACK 了,理论上应该是会被回收的,随着时间流逝不但没回收还一直再涨,最后在没找到原因的情况下就只有一直不停的扩容. 最后磁盘是得到了回收,过程先不表,之后再讨论. 为了防止类似的问题再次发生,我们希望可以监控到磁盘维度,能够列出各个日志文件的大小以及创建时间. 这时就需要对 Pulsar 的存储模型有一定的了解,也就有了这篇文章. 讲到 Pulsar 的存储模型,本质上就是 Bookkeeper 的存储模型. P