问题一:同步异步刷盘的区别在于什么?
同步异步刷盘的区别在于什么?
参考回答:
消息存储在内存(memory)中以后,是否会等待执行完刷盘动作再返回,即是否会等待将消息中的消息写入磁盘中。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615104
问题二:异步刷盘是什么?
异步刷盘是什么?
参考回答:
当消息写入到broker的内存中之后即返回写成功状态,并不会等待消息从内存中写入磁盘就返回。所以写操作的返回快,吞吐量大;当内存里的消息量积累到一定程度时,统一触发写磁盘操作,快速写入。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615105
问题三:同步刷盘是什么?
同步刷盘是什么?
参考回答:
当消息被写入到内存之后,会立刻会立刻通知刷盘线程刷盘,然后等待刷盘完成,刷盘线程执行完成后唤醒等待的线程,返回消息写成功的状态。所以当返回写成功状态的时候,消息已经被写入磁盘了。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615106
问题四:MetaQ的同步异步复制是如何设置的?
MetaQ的同步异步复制是如何设置的?
参考回答:
MetaQ的同步异步复制是通过Broker的配置文件中的brokerRole参数进行设置的。这个参数可以被设置成ASYNC_MASTER、SYNC_MASTER、SLAVE三个值中的一个。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615107
问题五:ASYNC_MASTER在MetaQ中表示什么?
ASYNC_MASTER在MetaQ中表示什么?
参考回答:
在MetaQ中,ASYNC_MASTER表示当前Broker的角色是一个异步复制的Master。生产者写入消息到Master后无需等待消息复制到Slave即可返回。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615108