摘要:
最近瞅了瞅Event Sourcing这样的一个模式,发现跟自己潜在的目标有不少的吻合之处。在软件开发中,对象通常都是在内存中完成逻辑运算,然后我们将对象的最终状态持久化到数据库。如果在这个过程中,代码执行出错,那么我们通常只能根据最终的结果来逆推为什么会出错。但是,这样做通常的结果就是根本找不出为什么会出现这样的情况,尤其是在高并发的时候!通常针对上面的这类问题,解决起来就特别繁琐。因为这个错误是在特定的时候触发的,重现不出来的话你可能根本想不出代码的执行顺序。而event sourcing可以协助解决这类问题。event sourcing是指创建跟踪应用程序状态的事件,然后将这些事件按顺序 阅读全文