异步写入或后写的想法是客户端提交写操作请求,然后在不等待写操作结束的情况下以快乐的方式进行。
在我对这个主题的阅读中,我不清楚的是如何在发生错误时处理错误。一种策略可能是记录并忽略它们。好的,所以我想客户端必须在后续的读操作失败时应对。采用什么策略来处理不可避免的写入失败?它们是否以任何方式暴露给用户?我可以想象一些非常奇怪的应用行为。想象一下,如果数据库发生故障,并且已经执行了几次写操作(从客户端的角度来看),实际上并没有任何持久性。
答案 0 :(得分:0)
看看CQRS。
见Greg Young的解释:
http://codebetter.com/gregyoung/2010/02/16/cqrs-task-based-uis-event-sourcing-agh/
希望这会有所帮助。