分布式
人道宗主
这个作者很懒,什么都没留下…
展开
-
RocketMQ 刷盘机制BUG踩坑——可能引起消息丢失
上文说到dledger模式有bug,于是还是踏实考察master-slave或HA的架构。最近看源码发现一个严重的bug,可能导致消息丢失。 具体分析过程有机会再详写,直接看MappedFile.java的flush方法代码 public int flush(final int flushLeastPages) { if (this.isAbleToFlush(flushLeastPages)) { if (this.hold()) {原创 2021-03-03 14:10:29 · 789 阅读 · 6 评论 -
RocketMQ4.8.0 dledger模式初体验——尚存在严重BUG
RocketMQ 4.7.1时期就尝试了dledger集群,但是当时dledger集群有严重的性能问题。 同样服务器配置,master-slave模式测试TPS最高可以超过10万,dledger模式最高只有13000。 盼了几个月,终于盼来了据说会改善dledger性能的4.8.0版本。 测试了一下,性能果然有很大提升,完全不比master-slave模式差了。TPS随随便便也达到了八九万。但是测了一会发现,我高兴的太早了。因为master经常会莫名其妙的发生切换。 1,经过几次测试,发...原创 2021-01-18 10:38:20 · 6133 阅读 · 8 评论