使用EventStore和Common Domain时,采用聚合快照的最佳做法是什么(有更好的地方可以询问,用户组,类似的东西)?
问候安迪
答案 0 :(得分:2)
Stack Overflow是提问的最佳地点,因为每个人都可以从答案中受益。
快照通常应该“带外” - 这不在处理的主线之内。换句话说,当提交一系列事件时,您不希望在该点拍摄快照。相反,您将希望让另一个线程或进程异步获取快照。我建议使用另一个线程而不是完全独立的进程,因为您不必担心确保程序集(域,消息等)与主处理线程的程序集相同。
拍摄快照的“方式”代码由最终用户决定。我很可能会在接下来的一周内提供一些额外的指导,指出拍摄快照的确切步骤。
另外一个考虑因素是,你真的需要快照吗?你有超过1000个活动的流量?如果没有,那么你几乎肯定不需要快照的复杂性。