02 2023 档案

摘要:消息存储 在 【RocketMQ】消息的存储一文中提到,Broker收到消息后会调用CommitLog的asyncPutMessage方法写入消息,在DLedger模式下使用的是DLedgerCommitLog,进入asyncPutMessages方法,主要处理逻辑如下: 调用serialize方法 阅读全文
posted @ 2023-02-26 22:23 shanml 阅读(383) 评论(1) 推荐(1) 编辑
摘要:MySQL隔离级别 读未提交(Read Uncommitted):某个事务读到了其他还未提交的事务对数据所作的修改,也就是某个事务只要修改了数据,其他事务就可以看到所作的修改。 这种隔离级别下会发生脏读、不可重复读、幻读。 读提交(Read Committed):某个事务提交之后,才可以被其他事务看 阅读全文
posted @ 2023-02-25 10:57 shanml 阅读(866) 评论(0) 推荐(0) 编辑
摘要:RocketMQ 4.5版本之前,可以采用主从架构进行集群部署,但是如果master节点挂掉,不能自动在集群中选举出新的Master节点,需要人工介入,在4.5版本之后提供了DLedger模式,使用Raft算法,如果Master节点出现故障,可以自动选举出新的Master进行切换。 Raft协议 R 阅读全文
posted @ 2023-02-15 22:35 shanml 阅读(512) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示