欢迎光临散文网 会员登陆 & 注册

24 授人以渔:Broker主从同步有没有数据不一致问题?

2023-06-08 16:50 作者:儒猿课堂  | 我要投稿

授人以渔:Broker主从同步有没有数据不一致问题?


希望大家今天在学习完RocketMQ的主从同步架构以及高可用切换机制之后,思考以下一些问题:

  • 假设如果没有RocketMQ 4.5新版本引入的Dledger技术,仅仅是靠之前的Master-Slave主从同步机制,那么在Master崩溃的时候,可能会造成多长时间的系统不可用?这个时候如何能够尽快的恢复集群运行?依赖手工运维的话,如何能尽快的去完成这个运维操作?


  • 在RocketMQ 4.5之后引入了Dledger技术可以做到自动选举新的Master,那么在Master崩溃一直到新的Master被选举出来的这个过程中,你觉得对于使用MQ的系统而言,会处于一个什么样的状态呢?


  • 希望大家去研究一下Kafka和RabbitMQ的多副本和高可用机制,Kafka是如何在集群里维护多个副本的?出现故障的时候能否实现自动切换?RabbitMQ是如何在集群里维护多个数据副本的?出现故障的时候能否实现自动切换?


  • 既然有主从同步机制,那么有没有主从数据不一致的问题?Slave永远落后Master一些数据,这就是主从不一致。那么这种不一致有没有什么问题?有办法保证主从数据强制一致吗?这样做又会有什么缺点呢?


其实大家在学习了之前的知识之后,对上述问题已经完全有足够的基础知识去思考了,你只要开动脑筋,稍微查阅一些资料,主动往前迈一步去思考一下,就会得到这些问题的答案。


另外,你会发现在持续的主动思考过程中,你的技术思维和技术思考能力得到了锻炼,这个能力是非常有用的软素质,可以帮助你在工作中有更开阔的技术思维解决问题,让你在面试的时候可以举一反三,现场快速思考一些你从没接触过的问题。


希望你可以把对这些问题的思考写在评论区里,跟其他同学一起交流。


End


专栏版权归公众号儒猿技术窝所有

未经许可不得传播,如有侵权将追究法律责任

24 授人以渔:Broker主从同步有没有数据不一致问题?的评论 (共 条)

分享到微博请遵守国家法律