xraft
xraft copied to clipboard
书籍中 278页 应用日志是异步操作 放在了更新日志之后,确保应用日志时候不会发生问题;但最新的代码替换了操作的顺序
applySnapshot(newSnapshot); replaceSnapshot(newSnapshot);
请问改写了顺序后这里是同步的操作了吗,的目的是?
理论上不会有问题,只要替换了日志快照,状态机可以从这个日志快照中恢复,不管异步的日志应用操作成功与否。